C Specification
The VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV structure is
defined as:
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV {
    VkStructureType    sType;
    const 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 an extension-specific structure.
- 
maxGraphicsShaderGroupCountthe maximum number of shader groups inVkGraphicsPipelineShaderGroupsCreateInfoNV.
- 
maxIndirectSequenceCountthe maximum number of sequences in inVkGeneratedCommandsInfoNVorVkGeneratedCommandsMemoryRequirementsInfoNV.
- 
maxIndirectCommandsLayoutTokenCountthe maximum number of tokens inVkIndirectCommandsLayoutCreateInfoNV.
- 
maxIndirectCommandsStreamCountthe maximum number of streams inVkIndirectCommandsLayoutCreateInfoNV.
- 
maxIndirectCommandsTokenOffsetthe maximum offset inVkIndirectCommandsLayoutTokenNV.
- 
maxIndirectCommandsStreamStridethe maximum stream stride inVkIndirectCommandsLayoutCreateInfoNV.
- 
minSequenceCountBufferOffsetAlignmentthe minimum alignment for memory addresses optionally used inVkGeneratedCommandsInfoNV.
- 
minSequenceIndexBufferOffsetAlignmentthe minimum alignment for memory addresses optionally used inVkGeneratedCommandsInfoNV.
- 
minIndirectCommandsBufferOffsetAlignmentthe 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.
Copyright
Copyright (c) 2014-2020 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.