Package org.lwjgl.vulkan
Class VkPhysicalDeviceProperties.Buffer
- java.lang.Object
-
- org.lwjgl.system.StructBuffer<VkPhysicalDeviceProperties,VkPhysicalDeviceProperties.Buffer>
-
- org.lwjgl.vulkan.VkPhysicalDeviceProperties.Buffer
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, NativeResource, Pointer
- Enclosing class:
- VkPhysicalDeviceProperties
public static final class VkPhysicalDeviceProperties.Buffer extends StructBuffer<VkPhysicalDeviceProperties,VkPhysicalDeviceProperties.Buffer>
An array ofVkPhysicalDeviceProperties
structs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor and Description Buffer(java.nio.ByteBuffer container)
Creates a newVkPhysicalDeviceProperties.Buffer
instance backed by the specified container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description int
apiVersion()
Returns the value of theapiVersion
field.int
deviceID()
Returns the value of thedeviceID
field.java.nio.ByteBuffer
deviceName()
Returns aByteBuffer
view of thedeviceName
field.java.lang.String
deviceNameString()
Decodes the null-terminated string stored in thedeviceName
field.int
deviceType()
Returns the value of thedeviceType
field.int
driverVersion()
Returns the value of thedriverVersion
field.VkPhysicalDeviceLimits
limits()
Returns aVkPhysicalDeviceLimits
view of thelimits
field.java.nio.ByteBuffer
pipelineCacheUUID()
Returns aByteBuffer
view of thepipelineCacheUUID
field.byte
pipelineCacheUUID(int index)
Returns the value at the specified index of thepipelineCacheUUID
field.VkPhysicalDeviceSparseProperties
sparseProperties()
Returns aVkPhysicalDeviceSparseProperties
view of thesparseProperties
field.int
vendorID()
Returns the value of thevendorID
field.-
Methods inherited from class org.lwjgl.system.StructBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, get, get, get, get, hasRemaining, limit, limit, mark, position, position, put, put, put, remaining, reset, rewind, slice, slice, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPhysicalDeviceProperties.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 byVkPhysicalDeviceProperties.SIZEOF
, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
-
Method Detail
-
apiVersion
public int apiVersion()
Returns the value of theapiVersion
field.
-
driverVersion
public int driverVersion()
Returns the value of thedriverVersion
field.
-
vendorID
public int vendorID()
Returns the value of thevendorID
field.
-
deviceID
public int deviceID()
Returns the value of thedeviceID
field.
-
deviceType
public int deviceType()
Returns the value of thedeviceType
field.
-
deviceName
public java.nio.ByteBuffer deviceName()
Returns aByteBuffer
view of thedeviceName
field.
-
deviceNameString
public java.lang.String deviceNameString()
Decodes the null-terminated string stored in thedeviceName
field.
-
pipelineCacheUUID
public java.nio.ByteBuffer pipelineCacheUUID()
Returns aByteBuffer
view of thepipelineCacheUUID
field.
-
pipelineCacheUUID
public byte pipelineCacheUUID(int index)
Returns the value at the specified index of thepipelineCacheUUID
field.
-
limits
public VkPhysicalDeviceLimits limits()
Returns aVkPhysicalDeviceLimits
view of thelimits
field.
-
sparseProperties
public VkPhysicalDeviceSparseProperties sparseProperties()
Returns aVkPhysicalDeviceSparseProperties
view of thesparseProperties
field.
-
-