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 ofVkPhysicalDevicePropertiesstructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intapiVersion()intdeviceID()java.nio.ByteBufferdeviceName()java.lang.StringdeviceNameString()intdeviceType()intdriverVersion()VkPhysicalDeviceLimitslimits()java.nio.ByteBufferpipelineCacheUUID()bytepipelineCacheUUID(int index)VkPhysicalDeviceSparsePropertiessparseProperties()intvendorID()
-
-
-
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.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Detail
-
apiVersion
public int apiVersion()
- Returns:
- the value of the
VkPhysicalDeviceProperties.apiVersion()field.
-
driverVersion
public int driverVersion()
- Returns:
- the value of the
VkPhysicalDeviceProperties.driverVersion()field.
-
vendorID
public int vendorID()
- Returns:
- the value of the
VkPhysicalDeviceProperties.vendorID()field.
-
deviceID
public int deviceID()
- Returns:
- the value of the
VkPhysicalDeviceProperties.deviceID()field.
-
deviceType
public int deviceType()
- Returns:
- the value of the
VkPhysicalDeviceProperties.deviceType()field.
-
deviceName
public java.nio.ByteBuffer deviceName()
- Returns:
- a
ByteBufferview of theVkPhysicalDeviceProperties.deviceName()field.
-
deviceNameString
public java.lang.String deviceNameString()
- Returns:
- the null-terminated string stored in the
VkPhysicalDeviceProperties.deviceName()field.
-
pipelineCacheUUID
public java.nio.ByteBuffer pipelineCacheUUID()
- Returns:
- a
ByteBufferview of theVkPhysicalDeviceProperties.pipelineCacheUUID()field.
-
pipelineCacheUUID
public byte pipelineCacheUUID(int index)
- Returns:
- the value at the specified index of the
VkPhysicalDeviceProperties.pipelineCacheUUID()field.
-
limits
public VkPhysicalDeviceLimits limits()
- Returns:
- a
VkPhysicalDeviceLimitsview of theVkPhysicalDeviceProperties.limits()field.
-
sparseProperties
public VkPhysicalDeviceSparseProperties sparseProperties()
- Returns:
- a
VkPhysicalDeviceSparsePropertiesview of theVkPhysicalDeviceProperties.sparseProperties()field.
-
-