Package org.lwjgl.vulkan
Class VkPhysicalDeviceProperties.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkPhysicalDeviceProperties,VkPhysicalDeviceProperties.Buffer>
-
- org.lwjgl.vulkan.VkPhysicalDeviceProperties.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<VkPhysicalDeviceProperties>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- VkPhysicalDeviceProperties
public static class VkPhysicalDeviceProperties.Buffer extends org.lwjgl.system.StructBuffer<VkPhysicalDeviceProperties,VkPhysicalDeviceProperties.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkPhysicalDeviceProperties
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
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.
-
Buffer
public Buffer(long address, int cap)
-
-
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.
-
-