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
-
sType
is the type of this structure. -
pNext
isNULL
or a pointer to a structure extending this structure. -
maxGraphicsShaderGroupCount
is the maximum number of shader groups in VkGraphicsPipelineShaderGroupsCreateInfoNV. -
maxIndirectSequenceCount
is the maximum number of sequences in VkGeneratedCommandsInfoNV and in VkGeneratedCommandsMemoryRequirementsInfoNV. -
maxIndirectCommandsLayoutTokenCount
is the maximum number of tokens in VkIndirectCommandsLayoutCreateInfoNV. -
maxIndirectCommandsStreamCount
is the maximum number of streams in VkIndirectCommandsLayoutCreateInfoNV. -
maxIndirectCommandsTokenOffset
is the maximum offset inVkIndirectCommandsLayoutTokenNV
. -
maxIndirectCommandsStreamStride
is the maximum stream stride in VkIndirectCommandsLayoutCreateInfoNV. -
minSequenceCountBufferOffsetAlignment
is the minimum alignment for memory addresses optionally used inVkGeneratedCommandsInfoNV
. -
minSequenceIndexBufferOffsetAlignment
is the minimum alignment for memory addresses optionally used inVkGeneratedCommandsInfoNV
. -
minIndirectCommandsBufferOffsetAlignment
is the minimum alignment for memory addresses used inVkIndirectCommandsStreamNV
and 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.
Copyright
Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.