VkObjectEntryTypeNVX(3)

# VkObjectEntryTypeNVX(3) Manual Page

## Name

VkObjectEntryTypeNVX - Enum specifying object table entry type

## C Specification

Possible values of elements of the VkObjectTableCreateInfoNVX::`pObjectEntryTypes` array, specifying the entry type of a configuration, are:

    typedef enum VkObjectEntryTypeNVX {
        VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX = 0,
        VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX = 1,
        VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX = 2,
        VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX = 3,
        VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX = 4,
        VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX = 0x7FFFFFFF
    } VkObjectEntryTypeNVX;

## Description

- `VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX` specifies a `VkDescriptorSet` resource entry that is registered via `VkObjectTableDescriptorSetEntryNVX`.

- `VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX` specifies a `VkPipeline` resource entry that is registered via `VkObjectTablePipelineEntryNVX`.

- `VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX` specifies a `VkBuffer` resource entry that is registered via `VkObjectTableIndexBufferEntryNVX`.

- `VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX` specifies a `VkBuffer` resource entry that is registered via `VkObjectTableVertexBufferEntryNVX`.

- `VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX` specifies the resource entry is registered via `VkObjectTablePushConstantEntryNVX`.

## See Also

VkObjectTableCreateInfoNVX, VkObjectTableDescriptorSetEntryNVX, VkObjectTableEntryNVX, VkObjectTableIndexBufferEntryNVX, VkObjectTablePipelineEntryNVX, VkObjectTablePushConstantEntryNVX, VkObjectTableVertexBufferEntryNVX, vkUnregisterObjectsNVX

## 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.