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 ofVkPhysicalDevicePropertiesstructs.
-
-
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.Bufferinstance backed by the specified container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intapiVersion()Returns the value of theapiVersionfield.intdeviceID()Returns the value of thedeviceIDfield.java.nio.ByteBufferdeviceName()Returns aByteBufferview of thedeviceNamefield.java.lang.StringdeviceNameString()Decodes the null-terminated string stored in thedeviceNamefield.intdeviceType()Returns the value of thedeviceTypefield.intdriverVersion()Returns the value of thedriverVersionfield.VkPhysicalDeviceLimitslimits()Returns aVkPhysicalDeviceLimitsview of thelimitsfield.java.nio.ByteBufferpipelineCacheUUID()Returns aByteBufferview of thepipelineCacheUUIDfield.bytepipelineCacheUUID(int index)Returns the value at the specified index of thepipelineCacheUUIDfield.VkPhysicalDeviceSparsePropertiessparseProperties()Returns aVkPhysicalDeviceSparsePropertiesview of thesparsePropertiesfield.intvendorID()Returns the value of thevendorIDfield.-
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.Bufferinstance 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 theapiVersionfield.
-
driverVersion
public int driverVersion()
Returns the value of thedriverVersionfield.
-
vendorID
public int vendorID()
Returns the value of thevendorIDfield.
-
deviceID
public int deviceID()
Returns the value of thedeviceIDfield.
-
deviceType
public int deviceType()
Returns the value of thedeviceTypefield.
-
deviceName
public java.nio.ByteBuffer deviceName()
Returns aByteBufferview of thedeviceNamefield.
-
deviceNameString
public java.lang.String deviceNameString()
Decodes the null-terminated string stored in thedeviceNamefield.
-
pipelineCacheUUID
public java.nio.ByteBuffer pipelineCacheUUID()
Returns aByteBufferview of thepipelineCacheUUIDfield.
-
pipelineCacheUUID
public byte pipelineCacheUUID(int index)
Returns the value at the specified index of thepipelineCacheUUIDfield.
-
limits
public VkPhysicalDeviceLimits limits()
Returns aVkPhysicalDeviceLimitsview of thelimitsfield.
-
sparseProperties
public VkPhysicalDeviceSparseProperties sparseProperties()
Returns aVkPhysicalDeviceSparsePropertiesview of thesparsePropertiesfield.
-
-