nullDescriptor feature is not enabled, address must not be zeroaddress is zero, range must be WHOLE_SIZEaddress is not zero, range must not be WHOLE_SIZEaddress is not zero, address must be a valid device address at an offset within a VkBufferrange must be less than or equal to the size of the buffer containing address minus the offset of address from the base address of the bufferrange must not be zerosType must be STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXTpNext must be NULLformat must be a valid VkFormat valueIf the nullDescriptor feature is enabled, address can be zero. Loads from a null descriptor return zero values and stores and atomics to a null descriptor are discarded.
struct VkDescriptorAddressInfoEXT {
VkStructureType sType;
void * pNext;
VkDeviceAddress address;
VkDeviceSize range;
VkFormat format;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkDescriptorAddressInfoEXT.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ADDRESS
The struct member offsets.
|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | FORMAT
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | RANGE
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkDescriptorAddressInfoEXT(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public long | address$()
either 0 or a device address at an offset in a buffer, where the base address can be queried from |
| public VkDescriptorAddressInfoEXT | |
| public static VkDescriptorAddressInfoEXT | |
| public static VkDescriptorAddressInfoEXT. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorAddressInfoEXT | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDescriptorAddressInfoEXT. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkDescriptorAddressInfoEXT | 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 VkDescriptorAddressInfoEXT | |
| public static VkDescriptorAddressInfoEXT | create(long address)
Returns a new |
| public static VkDescriptorAddressInfoEXT. | create(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorAddressInfoEXT. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkDescriptorAddressInfoEXT | |
| public static VkDescriptorAddressInfoEXT. | |
| public int | |
| public VkDescriptorAddressInfoEXT | |
| public static VkDescriptorAddressInfoEXT | |
| public static VkDescriptorAddressInfoEXT. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkDescriptorAddressInfoEXT | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDescriptorAddressInfoEXT. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static long | |
| public static void | |
| 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 long | |
| public VkDescriptorAddressInfoEXT | |
| public long | |
| public VkDescriptorAddressInfoEXT | |
| public VkDescriptorAddressInfoEXT | set(int sType, long pNext, long address$, long range, int format)
Initializes this struct with the specified values. |
| public VkDescriptorAddressInfoEXT | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkDescriptorAddressInfoEXT | |
| public VkDescriptorAddressInfoEXT |
| ADDRESS | back to summary |
|---|---|
| public static final int ADDRESS Hides org. The struct member offsets. | |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| FORMAT | back to summary |
|---|---|
| public static final int FORMAT The struct member offsets. | |
| PNEXT | back to summary |
|---|---|
| public static final int PNEXT The struct member offsets. | |
| RANGE | back to summary |
|---|---|
| public static final int RANGE 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. | |
| VkDescriptorAddressInfoEXT | back to summary |
|---|---|
| protected VkDescriptorAddressInfoEXT(long address, ByteBuffer container) | |
| VkDescriptorAddressInfoEXT | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| address$ | back to summary |
|---|---|
| public long address$() either 0 or a device address at an offset in a buffer, where the base address can be queried from
| |
| address$ | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT address$(long value) Sets the specified value to the | |
| calloc | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT. Returns a new
| |
| create | back to summary |
|---|---|
| protected VkDescriptorAddressInfoEXT create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT create() Returns a new | |
| create | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT. Returns a new
| |
| create | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT. Create a
| |
| createSafe | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT. Like
| |
| format | back to summary |
|---|---|
| public int format() the format of the data elements in the buffer view and is ignored for buffers.
| |
| format | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT format(int value) Sets the specified value to the | |
| malloc | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkDescriptorAddressInfoEXT. Returns a new
| |
| naddress$ | back to summary |
|---|---|
| public static long naddress$(long struct) Unsafe version of | |
| naddress$ | back to summary |
|---|---|
| public static void naddress$(long struct, long value) Unsafe version of | |
| nformat | back to summary |
|---|---|
| public static int nformat(long struct) Unsafe version of | |
| nformat | back to summary |
|---|---|
| public static void nformat(long struct, int 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 | |
| nrange | back to summary |
|---|---|
| public static long nrange(long struct) Unsafe version of | |
| nrange | back to summary |
|---|---|
| public static void nrange(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 | |
| pNext | back to summary |
|---|---|
| public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT pNext(long value) Sets the specified value to the | |
| range | back to summary |
|---|---|
| public long range() the size in bytes of the buffer or buffer view used by the descriptor.
| |
| range | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT range(long value) Sets the specified value to the | |
| set | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT set(int sType, long pNext, long address$, long range, int format) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT set(VkDescriptorAddressInfoEXT 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 VkDescriptorAddressInfoEXT sType(int value) Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT sType$Default() Sets the | |
VkDescriptorAddressInfoEXT structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final VkDescriptorAddressInfoEXT |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public long | |
| public VkDescriptorAddressInfoEXT. | |
| public int | |
| public VkDescriptorAddressInfoEXT. | |
| protected VkDescriptorAddressInfoEXT | |
| public long | |
| public VkDescriptorAddressInfoEXT. | |
| public long | |
| public VkDescriptorAddressInfoEXT. | |
| protected VkDescriptorAddressInfoEXT. | |
| public int | |
| public VkDescriptorAddressInfoEXT. | |
| public VkDescriptorAddressInfoEXT. | sType$Default()
Sets the |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final VkDescriptorAddressInfoEXT 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) | |
| address$ | back to summary |
|---|---|
public long address$()
| |
| address$ | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT. Sets the specified value to the | |
| format | back to summary |
|---|---|
public int format()
| |
| format | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT. Sets the specified value to the | |
| getElementFactory | back to summary |
|---|---|
| protected VkDescriptorAddressInfoEXT getElementFactory() Implements abstract org.
| |
| pNext | back to summary |
|---|---|
public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT. Sets the specified value to the | |
| range | back to summary |
|---|---|
public long range()
| |
| range | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT. Sets the specified value to the | |
| self | back to summary |
|---|---|
| protected VkDescriptorAddressInfoEXT. Implements abstract org.
| |
| sType | back to summary |
|---|---|
public int sType()
| |
| sType | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT. Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkDescriptorAddressInfoEXT. Sets the | |