type must not be DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC, DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC or DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCKtype is DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, the pCombinedImageSampler→sampler member of data must be a VkSampler created on devicetype is DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, the pCombinedImageSampler→imageView member of data must be a VkImageView created on device, or NULL_HANDLEtype is DESCRIPTOR_TYPE_INPUT_ATTACHMENT, the pInputAttachmentImage→imageView member of data must be a VkImageView created on devicetype is DESCRIPTOR_TYPE_SAMPLED_IMAGE, and if pSampledImage is not NULL, the pSampledImage→imageView member of data must be a VkImageView created on device, or NULL_HANDLEtype is DESCRIPTOR_TYPE_STORAGE_IMAGE, and if pStorageImage is not NULL, the pStorageImage→imageView member of data must be a VkImageView created on device, or NULL_HANDLEtype is DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER, pUniformTexelBuffer is not NULL and pUniformTexelBuffer→address is not zero, pUniformTexelBuffer→address must be an address within a VkBuffer created on devicetype is DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER, pStorageTexelBuffer is not NULL and pStorageTexelBuffer→address is not zero, pStorageTexelBuffer→address must be an address within a VkBuffer created on devicetype is DESCRIPTOR_TYPE_UNIFORM_BUFFER, pUniformBuffer is not NULL and pUniformBuffer→address is not zero, pUniformBuffer→address must be an address within a VkBuffer created on devicetype is DESCRIPTOR_TYPE_STORAGE_BUFFER, pStorageBuffer is not NULL and pStorageBuffer→address is not zero, pStorageBuffer→address must be an address within a VkBuffer created on devicetype is DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR and accelerationStructure is not 0, accelerationStructure must contain the address of a VkAccelerationStructureKHR created on devicetype is DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV and accelerationStructure is not 0, accelerationStructure must contain the handle of a VkAccelerationStructureNV created on device, returned by GetAccelerationStructureHandleNVsType must be STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXTpNext must be NULLtype must be a valid VkDescriptorType valuetype is DESCRIPTOR_TYPE_SAMPLER, the pSampler member of data must be a valid pointer to a valid VkSampler handletype is DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, the pCombinedImageSampler member of data must be a valid pointer to a valid VkDescriptorImageInfo structuretype is DESCRIPTOR_TYPE_INPUT_ATTACHMENT, the pInputAttachmentImage member of data must be a valid pointer to a valid VkDescriptorImageInfo structuretype is DESCRIPTOR_TYPE_SAMPLED_IMAGE, and if pSampledImage is not NULL, the pSampledImage member of data must be a valid pointer to a valid VkDescriptorImageInfo structuretype is DESCRIPTOR_TYPE_STORAGE_IMAGE, and if pStorageImage is not NULL, the pStorageImage member of data must be a valid pointer to a valid VkDescriptorImageInfo structuretype is DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER, and if pUniformTexelBuffer is not NULL, the pUniformTexelBuffer member of data must be a valid pointer to a valid VkDescriptorAddressInfoEXT structuretype is DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER, and if pStorageTexelBuffer is not NULL, the pStorageTexelBuffer member of data must be a valid pointer to a valid VkDescriptorAddressInfoEXT structuretype is DESCRIPTOR_TYPE_UNIFORM_BUFFER, and if pUniformBuffer is not NULL, the pUniformBuffer member of data must be a valid pointer to a valid VkDescriptorAddressInfoEXT structuretype is DESCRIPTOR_TYPE_STORAGE_BUFFER, and if pStorageBuffer is not NULL, the pStorageBuffer member of data must be a valid pointer to a valid VkDescriptorAddressInfoEXT structureVkDescriptorDataEXT, GetDescriptorEXT
struct VkDescriptorGetInfoEXT {
VkStructureType sType;
void const * pNext;
VkDescriptorType type;
VkDescriptorDataEXT data;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkDescriptorGetInfoEXT.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | DATA
The struct member offsets. |
| public static final int | PNEXT
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 | TYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkDescriptorGetInfoEXT(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkDescriptorGetInfoEXT | |
| public static VkDescriptorGetInfoEXT. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorGetInfoEXT | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDescriptorGetInfoEXT. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkDescriptorGetInfoEXT | 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 VkDescriptorGetInfoEXT | |
| public static VkDescriptorGetInfoEXT | |
| public static VkDescriptorGetInfoEXT. | create(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorGetInfoEXT. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkDescriptorGetInfoEXT | |
| public static VkDescriptorGetInfoEXT. | |
| public VkDescriptorDataEXT | |
| public VkDescriptorGetInfoEXT | |
| public VkDescriptorGetInfoEXT | |
| public static VkDescriptorGetInfoEXT | |
| public static VkDescriptorGetInfoEXT. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorGetInfoEXT | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDescriptorGetInfoEXT. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkDescriptorDataEXT | |
| public static void | |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public static int | |
| public static void | |
| public long | |
| public VkDescriptorGetInfoEXT | |
| public VkDescriptorGetInfoEXT | set(int sType, long pNext, int type, VkDescriptorDataEXT data)
Initializes this struct with the specified values. |
| public VkDescriptorGetInfoEXT | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkDescriptorGetInfoEXT | |
| public VkDescriptorGetInfoEXT | |
| public int | |
| public VkDescriptorGetInfoEXT |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| DATA | back to summary |
|---|---|
| public static final int DATA The struct member offsets. | |
| PNEXT | back to summary |
|---|---|
| public static final int PNEXT The struct member offsets. | |
| SIZEOF | back to summary |
|---|---|
| public static final int SIZEOF The struct size in bytes. | |
| STYPE | back to summary |
|---|---|
| public static final int STYPE The struct member offsets. | |
| TYPE | back to summary |
|---|---|
| public static final int TYPE The struct member offsets. | |
| VkDescriptorGetInfoEXT | back to summary |
|---|---|
| protected VkDescriptorGetInfoEXT(long address, ByteBuffer container) | |
| VkDescriptorGetInfoEXT | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| calloc | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT. Returns a new
| |
| create | back to summary |
|---|---|
| protected VkDescriptorGetInfoEXT create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT create() Returns a new | |
| create | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT. Returns a new
| |
| create | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT. Create a
| |
| createSafe | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT. Like
| |
| data | back to summary |
|---|---|
| public VkDescriptorDataEXT data() a structure containing the information needed to get the descriptor. | |
| data | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT data(VkDescriptorDataEXT value) Copies the specified | |
| data | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT data(Consumer<VkDescriptorDataEXT> consumer) | |
| malloc | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkDescriptorGetInfoEXT. Returns a new
| |
| ndata | back to summary |
|---|---|
| public static VkDescriptorDataEXT ndata(long struct) Unsafe version of | |
| ndata | back to summary |
|---|---|
| public static void ndata(long struct, VkDescriptorDataEXT value) Unsafe version of | |
| npNext | back to summary |
|---|---|
| public static long npNext(long struct) Unsafe version of | |
| npNext | back to summary |
|---|---|
| public static void npNext(long struct, long value) Unsafe version of | |
| nsType | back to summary |
|---|---|
| public static int nsType(long struct) Unsafe version of | |
| nsType | back to summary |
|---|---|
| public static void nsType(long struct, int value) Unsafe version of | |
| ntype | back to summary |
|---|---|
| public static int ntype(long struct) Unsafe version of | |
| ntype | back to summary |
|---|---|
| public static void ntype(long struct, int value) Unsafe version of | |
| pNext | back to summary |
|---|---|
| public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT pNext(long value) Sets the specified value to the | |
| set | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT set(int sType, long pNext, int type, VkDescriptorDataEXT data) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT set(VkDescriptorGetInfoEXT src) Copies the specified struct data to this struct.
| |
| sizeof | back to summary |
|---|---|
| public int sizeof() Implements abstract org. Doc from org. Returns
| |
| sType | back to summary |
|---|---|
| public int sType() a
| |
| sType | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT sType(int value) Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT sType$Default() Sets the | |
| type | back to summary |
|---|---|
| public int type() the type of descriptor to get.
| |
| type | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT type(int value) Sets the specified value to the | |
VkDescriptorGetInfoEXT structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final VkDescriptorGetInfoEXT |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public VkDescriptorDataEXT | |
| public VkDescriptorGetInfoEXT. | data(VkDescriptorDataEXT value)
Copies the specified |
| public VkDescriptorGetInfoEXT. | data(Consumer<VkDescriptorDataEXT> consumer)
Passes the |
| protected VkDescriptorGetInfoEXT | |
| public long | |
| public VkDescriptorGetInfoEXT. | |
| protected VkDescriptorGetInfoEXT. | |
| public int | |
| public VkDescriptorGetInfoEXT. | |
| public VkDescriptorGetInfoEXT. | sType$Default()
Sets the |
| public int | |
| public VkDescriptorGetInfoEXT. |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final VkDescriptorGetInfoEXT ELEMENT_FACTORY | |
| Buffer | back to summary |
|---|---|
| public Buffer(ByteBuffer container) Creates a new Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values
will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided
by The created buffer instance holds a strong reference to the container object. | |
| Buffer | back to summary |
|---|---|
| public Buffer(long address, int cap) | |
| Buffer | back to summary |
|---|---|
| pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap) | |
| data | back to summary |
|---|---|
public VkDescriptorDataEXT data()
| |
| data | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT. Copies the specified | |
| data | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT. Passes the | |
| getElementFactory | back to summary |
|---|---|
| protected VkDescriptorGetInfoEXT getElementFactory() Implements abstract org.
| |
| pNext | back to summary |
|---|---|
public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT. Sets the specified value to the | |
| self | back to summary |
|---|---|
| protected VkDescriptorGetInfoEXT. Implements abstract org.
| |
| sType | back to summary |
|---|---|
public int sType()
| |
| sType | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT. Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT. Sets the | |
| type | back to summary |
|---|---|
public int type()
| |
| type | back to summary |
|---|---|
| public VkDescriptorGetInfoEXT. Sets the specified value to the | |