If the VkPhysicalDeviceDescriptorBufferFeaturesEXT structure is included in the pNext chain of the VkPhysicalDeviceFeatures2 structure passed to GetPhysicalDeviceFeatures2, it is filled in to indicate whether each corresponding feature is supported. VkPhysicalDeviceDescriptorBufferFeaturesEXT can also be used in the pNext chain of VkDeviceCreateInfo to selectively enable these features.
struct VkPhysicalDeviceDescriptorBufferFeaturesEXT {
VkStructureType sType;
void * pNext;
VkBool32 descriptorBuffer;
VkBool32 descriptorBufferCaptureReplay;
VkBool32 descriptorBufferImageLayoutIgnored;
VkBool32 descriptorBufferPushDescriptors;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | DESCRIPTORBUFFER
The struct member offsets. |
| public static final int | DESCRIPTORBUFFERCAPTUREREPLAY
The struct member offsets. |
| public static final int | DESCRIPTORBUFFERIMAGELAYOUTIGNORED
The struct member offsets. |
| public static final int | DESCRIPTORBUFFERPUSHDESCRIPTORS
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. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkPhysicalDeviceDescriptorBufferFeaturesEXT(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT | |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkPhysicalDeviceDescriptorBufferFeaturesEXT | 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 VkPhysicalDeviceDescriptorBufferFeaturesEXT | create()
Returns a new |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT | create(long address)
Returns a new |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. | create(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT | |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. | |
| public boolean | descriptorBuffer()
indicates that the implementation supports putting shader-accessible descriptors directly in memory. |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | |
| public boolean | descriptorBufferCaptureReplay()
indicates that the implementation supports capture and replay when using descriptor buffers. |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | descriptorBufferCaptureReplay(boolean value)
Sets the specified value to the |
| public boolean | descriptorBufferImageLayoutIgnored()
indicates that the implementation will ignore |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | descriptorBufferImageLayoutIgnored(boolean value)
Sets the specified value to the |
| public boolean | descriptorBufferPushDescriptors()
indicates that the implementation supports using push descriptors with descriptor buffers. |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | descriptorBufferPushDescriptors(boolean value)
Sets the specified value to the |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT | |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static int | |
| public static void | |
| public static int | |
| public static void | ndescriptorBufferCaptureReplay(long struct, int value)
Unsafe version of |
| public static int | ndescriptorBufferImageLayoutIgnored(long struct)
Unsafe version of |
| public static void | ndescriptorBufferImageLayoutIgnored(long struct, int value)
Unsafe version of |
| public static int | |
| public static void | ndescriptorBufferPushDescriptors(long struct, int value)
Unsafe version of |
| public static long | |
| public static void | |
| public static int | |
| public static void | |
| public long | |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | set(int sType, long pNext, boolean descriptorBuffer, boolean descriptorBufferCaptureReplay, boolean descriptorBufferImageLayoutIgnored, boolean descriptorBufferPushDescriptors)
Initializes this struct with the specified values. |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | |
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT | sType$Default()
Sets the |
| ALIGNOF | back to summary |
|---|---|
| public static final int ALIGNOF The struct alignment in bytes. | |
| DESCRIPTORBUFFER | back to summary |
|---|---|
| public static final int DESCRIPTORBUFFER The struct member offsets. | |
| DESCRIPTORBUFFERCAPTUREREPLAY | back to summary |
|---|---|
| public static final int DESCRIPTORBUFFERCAPTUREREPLAY The struct member offsets. | |
| DESCRIPTORBUFFERIMAGELAYOUTIGNORED | back to summary |
|---|---|
| public static final int DESCRIPTORBUFFERIMAGELAYOUTIGNORED The struct member offsets. | |
| DESCRIPTORBUFFERPUSHDESCRIPTORS | back to summary |
|---|---|
| public static final int DESCRIPTORBUFFERPUSHDESCRIPTORS 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. | |
| VkPhysicalDeviceDescriptorBufferFeaturesEXT | back to summary |
|---|---|
| protected VkPhysicalDeviceDescriptorBufferFeaturesEXT(long address, ByteBuffer container) | |
| VkPhysicalDeviceDescriptorBufferFeaturesEXT | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT(ByteBuffer container) Creates a The created instance holds a strong reference to the container object. | |
| calloc | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT calloc() Returns a new | |
| calloc | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT calloc(MemoryStack stack) Returns a new
| |
| calloc | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. Returns a new
| |
| create | back to summary |
|---|---|
| protected VkPhysicalDeviceDescriptorBufferFeaturesEXT create(long address, ByteBuffer container) Implements abstract org. Doc from org. Similar to Effectively, every
| |
| create | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT create() Returns a new | |
| create | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT create(long address) Returns a new | |
| create | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. Returns a new
| |
| create | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. Create a
| |
| createSafe | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT createSafe(long address) Like
| |
| createSafe | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. Like
| |
| descriptorBuffer | back to summary |
|---|---|
| public boolean descriptorBuffer() indicates that the implementation supports putting shader-accessible descriptors directly in memory.
| |
| descriptorBuffer | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT descriptorBuffer(boolean value) Sets the specified value to the | |
| descriptorBufferCaptureReplay | back to summary |
|---|---|
| public boolean descriptorBufferCaptureReplay() indicates that the implementation supports capture and replay when using descriptor buffers. If this is
| |
| descriptorBufferCaptureReplay | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT descriptorBufferCaptureReplay(boolean value) Sets the specified value to the | |
| descriptorBufferImageLayoutIgnored | back to summary |
|---|---|
| public boolean descriptorBufferImageLayoutIgnored() indicates that the implementation will ignore
| |
| descriptorBufferImageLayoutIgnored | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT descriptorBufferImageLayoutIgnored(boolean value) Sets the specified value to the | |
| descriptorBufferPushDescriptors | back to summary |
|---|---|
| public boolean descriptorBufferPushDescriptors() indicates that the implementation supports using push descriptors with descriptor buffers.
| |
| descriptorBufferPushDescriptors | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT descriptorBufferPushDescriptors(boolean value) Sets the specified value to the | |
| malloc | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT malloc() Returns a new | |
| malloc | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT malloc(MemoryStack stack) Returns a new
| |
| malloc | back to summary |
|---|---|
| public static VkPhysicalDeviceDescriptorBufferFeaturesEXT. Returns a new
| |
| ndescriptorBuffer | back to summary |
|---|---|
| public static int ndescriptorBuffer(long struct) Unsafe version of | |
| ndescriptorBuffer | back to summary |
|---|---|
| public static void ndescriptorBuffer(long struct, int value) Unsafe version of | |
| ndescriptorBufferCaptureReplay | back to summary |
|---|---|
| public static int ndescriptorBufferCaptureReplay(long struct) Unsafe version of | |
| ndescriptorBufferCaptureReplay | back to summary |
|---|---|
| public static void ndescriptorBufferCaptureReplay(long struct, int value) Unsafe version of | |
| ndescriptorBufferImageLayoutIgnored | back to summary |
|---|---|
| public static int ndescriptorBufferImageLayoutIgnored(long struct) Unsafe version of | |
| ndescriptorBufferImageLayoutIgnored | back to summary |
|---|---|
| public static void ndescriptorBufferImageLayoutIgnored(long struct, int value) Unsafe version of | |
| ndescriptorBufferPushDescriptors | back to summary |
|---|---|
| public static int ndescriptorBufferPushDescriptors(long struct) Unsafe version of | |
| ndescriptorBufferPushDescriptors | back to summary |
|---|---|
| public static void ndescriptorBufferPushDescriptors(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 | |
| 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 VkPhysicalDeviceDescriptorBufferFeaturesEXT pNext(long value) Sets the specified value to the | |
| set | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT set(int sType, long pNext, boolean descriptorBuffer, boolean descriptorBufferCaptureReplay, boolean descriptorBufferImageLayoutIgnored, boolean descriptorBufferPushDescriptors) Initializes this struct with the specified values. | |
| set | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT set(VkPhysicalDeviceDescriptorBufferFeaturesEXT 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 VkPhysicalDeviceDescriptorBufferFeaturesEXT sType(int value) Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT sType$Default() Sets the | |
VkPhysicalDeviceDescriptorBufferFeaturesEXT structs.
| Modifier and Type | Field and Description |
|---|---|
| private static final VkPhysicalDeviceDescriptorBufferFeaturesEXT |
| Access | Constructor and Description |
|---|---|
| public | Buffer(ByteBuffer container)
Creates a new |
| public | |
| pack-priv |
| ELEMENT_FACTORY | back to summary |
|---|---|
| private static final VkPhysicalDeviceDescriptorBufferFeaturesEXT 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) | |
| descriptorBuffer | back to summary |
|---|---|
public boolean descriptorBuffer()
| |
| descriptorBuffer | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT. Sets the specified value to the | |
| descriptorBufferCaptureReplay | back to summary |
|---|---|
public boolean descriptorBufferCaptureReplay()
| |
| descriptorBufferCaptureReplay | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT. Sets the specified value to the | |
| descriptorBufferImageLayoutIgnored | back to summary |
|---|---|
public boolean descriptorBufferImageLayoutIgnored()
| |
| descriptorBufferImageLayoutIgnored | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT. Sets the specified value to the | |
| descriptorBufferPushDescriptors | back to summary |
|---|---|
public boolean descriptorBufferPushDescriptors()
| |
| descriptorBufferPushDescriptors | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT. Sets the specified value to the | |
| getElementFactory | back to summary |
|---|---|
| protected VkPhysicalDeviceDescriptorBufferFeaturesEXT getElementFactory() Implements abstract org.
| |
| pNext | back to summary |
|---|---|
public long pNext()
| |
| pNext | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT. Sets the specified value to the | |
| self | back to summary |
|---|---|
| protected VkPhysicalDeviceDescriptorBufferFeaturesEXT. Implements abstract org.
| |
| sType | back to summary |
|---|---|
public int sType()
| |
| sType | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT. Sets the specified value to the | |
| sType$Default | back to summary |
|---|---|
| public VkPhysicalDeviceDescriptorBufferFeaturesEXT. Sets the | |