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
-
sType
is the type of this structure. -
pNext
isNULL
or a pointer to an extension-specific structure. -
objectCount
is the number of entry configurations that the object table supports. -
pObjectEntryTypes
is a pointer to an array of VkObjectEntryTypeNVX values providing the entry type of a given configuration. -
pObjectEntryCounts
is a pointer to an array of counts of how many objects can be registered in the table. -
pObjectEntryUsageFlags
is a pointer to an array of bitmasks of VkObjectEntryUsageFlagBitsNVX specifying the binding usage of the entry. -
maxUniformBuffersPerDescriptor
is the maximum number ofVK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
orVK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
used by any single registeredVkDescriptorSet
in this table. -
maxStorageBuffersPerDescriptor
is the maximum number ofVK_DESCRIPTOR_TYPE_STORAGE_BUFFER
orVK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
used by any single registeredVkDescriptorSet
in this table. -
maxStorageImagesPerDescriptor
is the maximum number ofVK_DESCRIPTOR_TYPE_STORAGE_IMAGE
orVK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
used by any single registeredVkDescriptorSet
in this table. -
maxSampledImagesPerDescriptor
is the maximum number ofVK_DESCRIPTOR_TYPE_SAMPLER
,VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
,VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
orVK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
used by any single registeredVkDescriptorSet
in this table. -
maxPipelineLayouts
is the maximum number of uniqueVkPipelineLayout
used by any registeredVkDescriptorSet
orVkPipeline
in 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-2019 Khronos Group. This work is licensed under a Creative Commons Attribution 4.0 International License.