Package org.lwjgl.vulkan
Class VkPhysicalDeviceIDProperties.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkPhysicalDeviceIDProperties,VkPhysicalDeviceIDProperties.Buffer>
-
- org.lwjgl.vulkan.VkPhysicalDeviceIDProperties.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<VkPhysicalDeviceIDProperties>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Direct Known Subclasses:
VkPhysicalDeviceIDPropertiesKHR.Buffer
- Enclosing class:
- VkPhysicalDeviceIDProperties
public static class VkPhysicalDeviceIDProperties.Buffer extends org.lwjgl.system.StructBuffer<VkPhysicalDeviceIDProperties,VkPhysicalDeviceIDProperties.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkPhysicalDeviceIDProperties
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.nio.ByteBuffer
deviceLUID()
Returns aByteBuffer
view of thedeviceLUID
field.byte
deviceLUID(int index)
Returns the value at the specified index of thedeviceLUID
field.boolean
deviceLUIDValid()
Returns the value of thedeviceLUIDValid
field.int
deviceNodeMask()
Returns the value of thedeviceNodeMask
field.java.nio.ByteBuffer
deviceUUID()
Returns aByteBuffer
view of thedeviceUUID
field.byte
deviceUUID(int index)
Returns the value at the specified index of thedeviceUUID
field.java.nio.ByteBuffer
driverUUID()
Returns aByteBuffer
view of thedriverUUID
field.byte
driverUUID(int index)
Returns the value at the specified index of thedriverUUID
field.long
pNext()
Returns the value of thepNext
field.VkPhysicalDeviceIDProperties.Buffer
pNext(long value)
Sets the specified value to thepNext
field.int
sType()
Returns the value of thesType
field.VkPhysicalDeviceIDProperties.Buffer
sType(int value)
Sets the specified value to thesType
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPhysicalDeviceIDProperties.Buffer
instance backed by the specified container. 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 byVkPhysicalDeviceIDProperties.SIZEOF
, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Detail
-
sType
public int sType()
Returns the value of thesType
field.
-
pNext
public long pNext()
Returns the value of thepNext
field.
-
deviceUUID
public java.nio.ByteBuffer deviceUUID()
Returns aByteBuffer
view of thedeviceUUID
field.
-
deviceUUID
public byte deviceUUID(int index)
Returns the value at the specified index of thedeviceUUID
field.
-
driverUUID
public java.nio.ByteBuffer driverUUID()
Returns aByteBuffer
view of thedriverUUID
field.
-
driverUUID
public byte driverUUID(int index)
Returns the value at the specified index of thedriverUUID
field.
-
deviceLUID
public java.nio.ByteBuffer deviceLUID()
Returns aByteBuffer
view of thedeviceLUID
field.
-
deviceLUID
public byte deviceLUID(int index)
Returns the value at the specified index of thedeviceLUID
field.
-
deviceNodeMask
public int deviceNodeMask()
Returns the value of thedeviceNodeMask
field.
-
deviceLUIDValid
public boolean deviceLUIDValid()
Returns the value of thedeviceLUIDValid
field.
-
sType
public VkPhysicalDeviceIDProperties.Buffer sType(int value)
Sets the specified value to thesType
field.
-
pNext
public VkPhysicalDeviceIDProperties.Buffer pNext(long value)
Sets the specified value to thepNext
field.
-
-