Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::DeviceFeaturesVk Struct Reference

Vulkan-specific device features. More...

#include <GraphicsTypes.h>

Public Member Functions

bool operator== (const DeviceFeatures &RHS) const
 Comparison operator tests if two structures are equivalent.
 

Public Attributes

DEVICE_FEATURE_STATE DynamicRendering = DEVICE_FEATURE_STATE_DISABLED
 Indicates whether the device supports VK_KHR_dynamic_rendering extension.
 
DEVICE_FEATURE_STATE HostImageCopy = DEVICE_FEATURE_STATE_DISABLED
 Indicates whether the device supports VK_EXT_host_image_copy extension.
 

Detailed Description

Vulkan-specific device features.

Member Data Documentation

◆ DynamicRendering

DEVICE_FEATURE_STATE Diligent::DeviceFeaturesVk::DynamicRendering = DEVICE_FEATURE_STATE_DISABLED

Indicates whether the device supports VK_KHR_dynamic_rendering extension.

If the extension is not supported, dynamic render targets are implemented using framebuffer and render pass caches.

◆ HostImageCopy

DEVICE_FEATURE_STATE Diligent::DeviceFeaturesVk::HostImageCopy = DEVICE_FEATURE_STATE_DISABLED

Indicates whether the device supports VK_EXT_host_image_copy extension.

This extension is used to initialize the texture on the host. If the extension is not supported, the texture is initialized on the device.