Structures

VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR

Structure describing supported queues for indirect copy

The VkPhysicalDeviceCopyMemoryIndirectPropertiesNV structure is defined as:

typedef struct VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR {
    VkStructureType sType;
    void* pNext;
    VkQueueFlags supportedQueues;
} VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR;
typedef VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR VkPhysicalDeviceCopyMemoryIndirectPropertiesNV;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • supportedQueues is a bitmask of VkQueueFlagBits indicating the types of queues on which indirect copy commands are supported. If a queue family supports any of the bits set in supportedQueues, then it must support at least one indirect copy command.

If the indirectMemoryCopy or indirectMemoryToImageCopy feature is supported, supportedQueues must return at least one supported queue type.

If the VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR structure is included in the pNext chain of the VkPhysicalDeviceProperties2 structure passed to vkGetPhysicalDeviceProperties2, it is filled in with each corresponding implementation-dependent property.

Valid Usage (Implicit)

VUID-VkPhysicalDeviceCopyMemoryIndirectPropertiesKHR-sType-sType

sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR