Class VkDescriptorUpdateTemplateCreateInfo

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkDescriptorUpdateTemplateCreateInfo>
org.lwjgl.vulkan.VkDescriptorUpdateTemplateCreateInfo
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
Direct Known Subclasses:
VkDescriptorUpdateTemplateCreateInfoKHR

public class VkDescriptorUpdateTemplateCreateInfo extends org.lwjgl.system.Struct<VkDescriptorUpdateTemplateCreateInfo> implements org.lwjgl.system.NativeResource
Structure specifying parameters of a newly created descriptor update template.
Valid Usage
Valid Usage (Implicit)
  • sType must be STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
  • pNext must be NULL
  • flags must be 0
  • pDescriptorUpdateEntries must be a valid pointer to an array of descriptorUpdateEntryCount valid VkDescriptorUpdateTemplateEntry structures
  • templateType must be a valid VkDescriptorUpdateTemplateType value
  • descriptorUpdateEntryCount must be greater than 0
  • Both of descriptorSetLayout, and pipelineLayout that are valid handles of non-ignored parameters must have been created, allocated, or retrieved from the same VkDevice
See Also

VkDescriptorUpdateTemplateEntry, CreateDescriptorUpdateTemplate, CreateDescriptorUpdateTemplateKHR

Layout


 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();
 }