templateType is DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, descriptorSetLayout must be a valid VkDescriptorSetLayout handletemplateType is DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR, pipelineBindPoint must be a valid VkPipelineBindPoint valuetemplateType is DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR, pipelineLayout must be a valid VkPipelineLayout handletemplateType is DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR, set must be the unique set number in the pipeline layout that uses a descriptor set layout that was created with DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHRtemplateType is DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET, descriptorSetLayout must not contain a binding with type DESCRIPTOR_TYPE_MUTABLE_EXTsType must be STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFOpNext must be NULLflags must be 0pDescriptorUpdateEntries must be a valid pointer to an array of descriptorUpdateEntryCount valid VkDescriptorUpdateTemplateEntry structurestemplateType must be a valid VkDescriptorUpdateTemplateType valuedescriptorUpdateEntryCount must be greater than 0descriptorSetLayout, and pipelineLayout that are valid handles of non-ignored parameters must have been created, allocated, or retrieved from the same VkDeviceVkDescriptorUpdateTemplateEntry, CreateDescriptorUpdateTemplate, CreateDescriptorUpdateTemplateKHR
struct VkDescriptorUpdateTemplateCreateInfo {
VkStructureType sType;
void const * pNext;
VkDescriptorUpdateTemplateCreateFlags flags;
uint32_t descriptorUpdateEntryCount;
VkDescriptorUpdateTemplateEntry const * pDescriptorUpdateEntries;
VkDescriptorUpdateTemplateType templateType;
VkDescriptorSetLayout descriptorSetLayout;
VkPipelineBindPoint pipelineBindPoint;
VkPipelineLayout pipelineLayout;
uint32_t set;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkDescriptorUpdateTemplateCreateInfo.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | DESCRIPTORSETLAYOUT
The struct member offsets. |
| public static final int | DESCRIPTORUPDATEENTRYCOUNT
The struct member offsets. |
| public static final int | FLAGS
The struct member offsets. |
| public static final int | PDESCRIPTORUPDATEENTRIES
The struct member offsets. |
| public static final int | PIPELINEBINDPOINT
The struct member offsets. |
| public static final int | PIPELINELAYOUT
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | SET
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| public static final int | TEMPLATETYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkDescriptorUpdateTemplateCreateInfo(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorUpdateTemplateCreateInfo | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDescriptorUpdateTemplateCreateInfo. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo. | |
| public static VkDescriptorUpdateTemplateCreateInfo. | |
| protected VkDescriptorUpdateTemplateCreateInfo | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo | create(long address)
Returns a new |
| public static VkDescriptorUpdateTemplateCreateInfo. | create(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorUpdateTemplateCreateInfo. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo. | |
| public long | |
| public VkDescriptorUpdateTemplateCreateInfo | |
| public int | |
| public int | |
| public VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorUpdateTemplateCreateInfo | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDescriptorUpdateTemplateCreateInfo. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo | |
| public static VkDescriptorUpdateTemplateCreateInfo. | |
| public static VkDescriptorUpdateTemplateCreateInfo. | |
| public static long | |
| public static void | |
| public static int | |
| public static void | ndescriptorUpdateEntryCount(long struct, int value)
Sets the specified value to the |
| public static int | |
| public static void | |
| public static VkDescriptorUpdateTemplateEntry. | |
| public static void | npDescriptorUpdateEntries(long struct, VkDescriptorUpdateTemplateEntry.
Unsafe version of |
| public static int | |
| public static void | |
| public static long | |
| public static void | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public VkDescriptorUpdateTemplateEntry. | pDescriptorUpdateEntries()
a pointer to an array of |
| public VkDescriptorUpdateTemplateCreateInfo | pDescriptorUpdateEntries(VkDescriptorUpdateTemplateEntry.
Sets the address of the specified |
| public int | pipelineBindPoint()
a |
| public VkDescriptorUpdateTemplateCreateInfo | |
| public long | |
| public VkDescriptorUpdateTemplateCreateInfo | |
| public long | |
| public VkDescriptorUpdateTemplateCreateInfo | |
| public int | |
| public VkDescriptorUpdateTemplateCreateInfo | |
| public VkDescriptorUpdateTemplateCreateInfo | set(int sType, long pNext, int flags, VkDescriptorUpdateTemplateEntry.
Initializes this struct with the specified values. |
| public VkDescriptorUpdateTemplateCreateInfo | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkDescriptorUpdateTemplateCreateInfo | |
| public VkDescriptorUpdateTemplateCreateInfo | sType$Default()
Sets the |
| public int | |
| public VkDescriptorUpdateTemplateCreateInfo | |
| public static void |