C Specification
The VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV structure is
defined as:
// Provided by VK_NV_device_generated_commands
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV {
VkStructureType sType;
void* pNext;
uint32_t maxGraphicsShaderGroupCount;
uint32_t maxIndirectSequenceCount;
uint32_t maxIndirectCommandsTokenCount;
uint32_t maxIndirectCommandsStreamCount;
uint32_t maxIndirectCommandsTokenOffset;
uint32_t maxIndirectCommandsStreamStride;
uint32_t minSequencesCountBufferOffsetAlignment;
uint32_t minSequencesIndexBufferOffsetAlignment;
uint32_t minIndirectCommandsBufferOffsetAlignment;
} VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV;
Members
-
sTypeis the type of this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
maxGraphicsShaderGroupCountis the maximum number of shader groups in VkGraphicsPipelineShaderGroupsCreateInfoNV. -
maxIndirectSequenceCountis the maximum number of sequences in VkGeneratedCommandsInfoNV and in VkGeneratedCommandsMemoryRequirementsInfoNV. -
maxIndirectCommandsLayoutTokenCountis the maximum number of tokens in VkIndirectCommandsLayoutCreateInfoNV. -
maxIndirectCommandsStreamCountis the maximum number of streams in VkIndirectCommandsLayoutCreateInfoNV. -
maxIndirectCommandsTokenOffsetis the maximum offset inVkIndirectCommandsLayoutTokenNV. -
maxIndirectCommandsStreamStrideis the maximum stream stride in VkIndirectCommandsLayoutCreateInfoNV. -
minSequenceCountBufferOffsetAlignmentis the minimum alignment for memory addresses optionally used inVkGeneratedCommandsInfoNV. -
minSequenceIndexBufferOffsetAlignmentis the minimum alignment for memory addresses optionally used inVkGeneratedCommandsInfoNV. -
minIndirectCommandsBufferOffsetAlignmentis the minimum alignment for memory addresses used inVkIndirectCommandsStreamNVand as preprocess buffer inVkGeneratedCommandsInfoNV.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.