VkObjectTablePushConstantEntryNVX(3)

# VkObjectTablePushConstantEntryNVX(3) Manual Page

## Name

VkObjectTablePushConstantEntryNVX - Parameters of an object table push constant entry

## C Specification

    typedef struct VkObjectTablePushConstantEntryNVX {
        VkObjectEntryTypeNVX          type;
        VkObjectEntryUsageFlagsNVX    flags;
        VkPipelineLayout              pipelineLayout;
        VkShaderStageFlags            stageFlags;
    } VkObjectTablePushConstantEntryNVX;

## Members

- `pipelineLayout` specifies the VkPipelineLayout that the pushconstants are used with

- `stageFlags` specifies the VkShaderStageFlags that the pushconstants are used with

## Description

Valid Usage

- `type` must be `VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_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

- `stageFlags` must be a valid combination of VkShaderStageFlagBits values

- `stageFlags` must not be `0`

## See Also

VkObjectEntryTypeNVX, VkObjectEntryUsageFlagsNVX, VkPipelineLayout, VkShaderStageFlags

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