VkObjectTableDescriptorSetEntryNVX(3)

# VkObjectTableDescriptorSetEntryNVX(3) Manual Page

## Name

VkObjectTableDescriptorSetEntryNVX - Parameters of an object table descriptor set entry

## C Specification

    typedef struct VkObjectTableDescriptorSetEntryNVX {
        VkObjectEntryTypeNVX          type;
        VkObjectEntryUsageFlagsNVX    flags;
        VkPipelineLayout              pipelineLayout;
        VkDescriptorSet               descriptorSet;
    } VkObjectTableDescriptorSetEntryNVX;

## Members

- `pipelineLayout` specifies the VkPipelineLayout that the `descriptorSet` is used with.

- `descriptorSet` specifies the VkDescriptorSet that can be bound with this entry.

## Description

Valid Usage

- `type` must be `VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX`

Valid Usage (Implicit)

- `type` must be a valid VkObjectEntryTypeNVX value

- `flags` must be a valid combination of VkObjectEntryUsageFlagBitsNVX values

- `flags` must not be `0`

- `pipelineLayout` must be a valid VkPipelineLayout handle

- `descriptorSet` must be a valid VkDescriptorSet handle

- Both of `descriptorSet`, and `pipelineLayout` must have been created, allocated, or retrieved from the same VkDevice

## See Also

VkDescriptorSet, VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkPipelineLayout

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