public class VkDescriptorUpdateTemplateCreateInfoKHR extends VkDescriptorUpdateTemplateCreateInfo
VkDescriptorUpdateTemplateCreateInfo.
struct VkDescriptorUpdateTemplateCreateInfoKHR {
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 |
|---|---|
static class |
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer
An array of
VkDescriptorUpdateTemplateCreateInfoKHR structs. |
ALIGNOF, DESCRIPTORSETLAYOUT, DESCRIPTORUPDATEENTRYCOUNT, FLAGS, PDESCRIPTORUPDATEENTRIES, PIPELINEBINDPOINT, PIPELINELAYOUT, PNEXT, SET, SIZEOF, STYPE, TEMPLATETYPE| Constructor and Description |
|---|
VkDescriptorUpdateTemplateCreateInfoKHR(java.nio.ByteBuffer container)
Creates a
VkDescriptorUpdateTemplateCreateInfoKHR instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static VkDescriptorUpdateTemplateCreateInfoKHR |
calloc()
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated with memCalloc. |
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
calloc(int capacity)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated with memCalloc. |
static VkDescriptorUpdateTemplateCreateInfoKHR |
callocStack()
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
callocStack(int capacity)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkDescriptorUpdateTemplateCreateInfoKHR |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkDescriptorUpdateTemplateCreateInfoKHR |
create()
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated with BufferUtils. |
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
create(int capacity)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated with BufferUtils. |
static VkDescriptorUpdateTemplateCreateInfoKHR |
create(long address)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR instance for the specified memory address. |
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
create(long address,
int capacity)
Create a
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance at the specified memory. |
static VkDescriptorUpdateTemplateCreateInfoKHR |
createSafe(long address)
|
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
createSafe(long address,
int capacity)
|
VkDescriptorUpdateTemplateCreateInfoKHR |
descriptorSetLayout(long value)
Sets the specified value to the
descriptorSetLayout field. |
VkDescriptorUpdateTemplateCreateInfoKHR |
flags(int value)
Sets the specified value to the
flags field. |
static VkDescriptorUpdateTemplateCreateInfoKHR |
malloc()
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated with memAlloc. |
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
malloc(int capacity)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated with memAlloc. |
static VkDescriptorUpdateTemplateCreateInfoKHR |
mallocStack()
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated on the thread-local MemoryStack. |
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
mallocStack(int capacity)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated on the thread-local MemoryStack. |
static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated on the specified MemoryStack. |
static VkDescriptorUpdateTemplateCreateInfoKHR |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated on the specified MemoryStack. |
VkDescriptorUpdateTemplateCreateInfoKHR |
pDescriptorUpdateEntries(VkDescriptorUpdateTemplateEntry.Buffer value)
Sets the address of the specified
VkDescriptorUpdateTemplateEntry.Buffer to the pDescriptorUpdateEntries field. |
VkDescriptorUpdateTemplateCreateInfoKHR |
pipelineBindPoint(int value)
Sets the specified value to the
pipelineBindPoint field. |
VkDescriptorUpdateTemplateCreateInfoKHR |
pipelineLayout(long value)
Sets the specified value to the
pipelineLayout field. |
VkDescriptorUpdateTemplateCreateInfoKHR |
pNext(long value)
Sets the specified value to the
pNext field. |
VkDescriptorUpdateTemplateCreateInfoKHR |
set(int value)
Sets the specified value to the
set field. |
VkDescriptorUpdateTemplateCreateInfoKHR |
set(int sType,
long pNext,
int flags,
VkDescriptorUpdateTemplateEntry.Buffer pDescriptorUpdateEntries,
int templateType,
long descriptorSetLayout,
int pipelineBindPoint,
long pipelineLayout,
int set)
Initializes this struct with the specified values.
|
VkDescriptorUpdateTemplateCreateInfoKHR |
set(VkDescriptorUpdateTemplateCreateInfoKHR src)
Copies the specified struct data to this struct.
|
VkDescriptorUpdateTemplateCreateInfoKHR |
sType(int value)
Sets the specified value to the
sType field. |
VkDescriptorUpdateTemplateCreateInfoKHR |
templateType(int value)
Sets the specified value to the
templateType field. |
descriptorSetLayout, descriptorUpdateEntryCount, flags, ndescriptorSetLayout, ndescriptorSetLayout, ndescriptorUpdateEntryCount, ndescriptorUpdateEntryCount, nflags, nflags, npDescriptorUpdateEntries, npDescriptorUpdateEntries, npipelineBindPoint, npipelineBindPoint, npipelineLayout, npipelineLayout, npNext, npNext, nset, nset, nsType, nsType, ntemplateType, ntemplateType, pDescriptorUpdateEntries, pipelineBindPoint, pipelineLayout, pNext, set, set, sizeof, sType, templateType, validate, validatepublic VkDescriptorUpdateTemplateCreateInfoKHR(java.nio.ByteBuffer container)
VkDescriptorUpdateTemplateCreateInfoKHR instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be
visible to the struct instance and vice versa.
The created instance holds a strong reference to the container object.
public VkDescriptorUpdateTemplateCreateInfoKHR sType(int value)
sType field.sType in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR pNext(long value)
pNext field.pNext in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR flags(int value)
flags field.flags in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR pDescriptorUpdateEntries(VkDescriptorUpdateTemplateEntry.Buffer value)
VkDescriptorUpdateTemplateEntry.Buffer to the pDescriptorUpdateEntries field.pDescriptorUpdateEntries in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR templateType(int value)
templateType field.templateType in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR descriptorSetLayout(long value)
descriptorSetLayout field.descriptorSetLayout in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR pipelineBindPoint(int value)
pipelineBindPoint field.pipelineBindPoint in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR pipelineLayout(long value)
pipelineLayout field.pipelineLayout in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR set(int value)
set field.set in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR set(int sType, long pNext, int flags, VkDescriptorUpdateTemplateEntry.Buffer pDescriptorUpdateEntries, int templateType, long descriptorSetLayout, int pipelineBindPoint, long pipelineLayout, int set)
set in class VkDescriptorUpdateTemplateCreateInfopublic VkDescriptorUpdateTemplateCreateInfoKHR set(VkDescriptorUpdateTemplateCreateInfoKHR src)
src - the source structpublic static VkDescriptorUpdateTemplateCreateInfoKHR malloc()
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated with memAlloc. The instance must be explicitly freed.public static VkDescriptorUpdateTemplateCreateInfoKHR calloc()
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated with memCalloc. The instance must be explicitly freed.public static VkDescriptorUpdateTemplateCreateInfoKHR create()
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated with BufferUtils.public static VkDescriptorUpdateTemplateCreateInfoKHR create(long address)
VkDescriptorUpdateTemplateCreateInfoKHR instance for the specified memory address.@Nullable public static VkDescriptorUpdateTemplateCreateInfoKHR createSafe(long address)
public static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer malloc(int capacity)
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer calloc(int capacity)
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer create(int capacity)
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer create(long address, int capacity)
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer createSafe(long address, int capacity)
public static VkDescriptorUpdateTemplateCreateInfoKHR mallocStack()
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated on the thread-local MemoryStack.public static VkDescriptorUpdateTemplateCreateInfoKHR callocStack()
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static VkDescriptorUpdateTemplateCreateInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static VkDescriptorUpdateTemplateCreateInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
VkDescriptorUpdateTemplateCreateInfoKHR instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer mallocStack(int capacity)
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer callocStack(int capacity)
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static VkDescriptorUpdateTemplateCreateInfoKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkDescriptorUpdateTemplateCreateInfoKHR.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatecapacity - the buffer capacityCopyright LWJGL. All Rights Reserved. License terms.