VkMutableDescriptorTypeCreateInfoVALVE(3)

# VkMutableDescriptorTypeCreateInfoVALVE(3) Manual Page

## Name

VkMutableDescriptorTypeCreateInfoVALVE - Structure describing the list of possible active descriptor types for mutable type descriptors

Loading… please wait.

## C Specification

Information about the possible descriptor types for mutable descriptor types is passed in a `VkMutableDescriptorTypeCreateInfoVALVE` structure as a `pNext` to a VkDescriptorSetLayoutCreateInfo structure or a VkDescriptorPoolCreateInfo structure.

The `VkMutableDescriptorTypeCreateInfoVALVE` structure is defined as:

    // Provided by VK_VALVE_mutable_descriptor_type
    typedef struct VkMutableDescriptorTypeCreateInfoVALVE {
        VkStructureType                            sType;
        const void*                                pNext;
        uint32_t                                   mutableDescriptorTypeListCount;
        const VkMutableDescriptorTypeListVALVE*    pMutableDescriptorTypeLists;
    } VkMutableDescriptorTypeCreateInfoVALVE;

## Members

- `sType` is the type of this structure.

- `pNext` is `NULL` or a pointer to a structure extending this structure.

- `mutableDescriptorTypeListCount` is the number of elements in `pMutableDescriptorTypeLists`.

- `pMutableDescriptorTypeLists` is a pointer to an array of `VkMutableDescriptorTypeListVALVE` structures.

## Description

If `mutableDescriptorTypeListCount` is zero or if this structure is not included in the `pNext` chain, the VkMutableDescriptorTypeListVALVE for each element is considered to be zero or `NULL` for each member. Otherwise, the descriptor set layout binding at VkDescriptorSetLayoutCreateInfo::`pBindings`[i] uses the descriptor type lists in VkMutableDescriptorTypeCreateInfoVALVE::`pMutableDescriptorTypeLists`[i].

Valid Usage (Implicit)

- VUID-VkMutableDescriptorTypeCreateInfoVALVE-sType-sType
  `sType` must be `VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE`

- VUID-VkMutableDescriptorTypeCreateInfoVALVE-pMutableDescriptorTypeLists-parameter
  If `mutableDescriptorTypeListCount` is not `0`, `pMutableDescriptorTypeLists` must be a valid pointer to an array of `mutableDescriptorTypeListCount` valid VkMutableDescriptorTypeListVALVE structures

## See Also

VK_VALVE_mutable_descriptor_type, VkMutableDescriptorTypeListVALVE, VkStructureType

## 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 2014-2022 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0