C Specification
The VkObjectTableCreateInfoNVX structure is defined as:
typedef struct VkObjectTableCreateInfoNVX {
VkStructureType sType;
const void* pNext;
uint32_t objectCount;
const VkObjectEntryTypeNVX* pObjectEntryTypes;
const uint32_t* pObjectEntryCounts;
const VkObjectEntryUsageFlagsNVX* pObjectEntryUsageFlags;
uint32_t maxUniformBuffersPerDescriptor;
uint32_t maxStorageBuffersPerDescriptor;
uint32_t maxStorageImagesPerDescriptor;
uint32_t maxSampledImagesPerDescriptor;
uint32_t maxPipelineLayouts;
} VkObjectTableCreateInfoNVX;
Members
-
sTypeis the type of this structure. -
pNextisNULLor a pointer to an extension-specific structure. -
objectCountis the number of entry configurations that the object table supports. -
pObjectEntryTypesis a pointer to an array of VkObjectEntryTypeNVX values providing the entry type of a given configuration. -
pObjectEntryCountsis a pointer to an array of counts of how many objects can be registered in the table. -
pObjectEntryUsageFlagsis a pointer to an array of bitmasks of VkObjectEntryUsageFlagBitsNVX specifying the binding usage of the entry. -
maxUniformBuffersPerDescriptoris the maximum number ofVK_DESCRIPTOR_TYPE_UNIFORM_BUFFERorVK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMICused by any single registeredVkDescriptorSetin this table. -
maxStorageBuffersPerDescriptoris the maximum number ofVK_DESCRIPTOR_TYPE_STORAGE_BUFFERorVK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMICused by any single registeredVkDescriptorSetin this table. -
maxStorageImagesPerDescriptoris the maximum number ofVK_DESCRIPTOR_TYPE_STORAGE_IMAGEorVK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFERused by any single registeredVkDescriptorSetin this table. -
maxSampledImagesPerDescriptoris the maximum number ofVK_DESCRIPTOR_TYPE_SAMPLER,VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFERorVK_DESCRIPTOR_TYPE_INPUT_ATTACHMENTused by any single registeredVkDescriptorSetin this table. -
maxPipelineLayoutsis the maximum number of uniqueVkPipelineLayoutused by any registeredVkDescriptorSetorVkPipelinein this table.
Description
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.