Package org.lwjgl.vulkan
Class VkPhysicalDeviceSubgroupProperties.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkPhysicalDeviceSubgroupProperties,VkPhysicalDeviceSubgroupProperties.Buffer>
-
- org.lwjgl.vulkan.VkPhysicalDeviceSubgroupProperties.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkPhysicalDeviceSubgroupProperties>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkPhysicalDeviceSubgroupProperties
public static class VkPhysicalDeviceSubgroupProperties.Buffer extends org.lwjgl.system.StructBuffer<VkPhysicalDeviceSubgroupProperties,VkPhysicalDeviceSubgroupProperties.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkPhysicalDeviceSubgroupPropertiesstructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longpNext()VkPhysicalDeviceSubgroupProperties.BufferpNext(long value)Sets the specified value to theVkPhysicalDeviceSubgroupProperties.pNext()field.booleanquadOperationsInAllStages()intsType()VkPhysicalDeviceSubgroupProperties.BuffersType(int value)Sets the specified value to theVkPhysicalDeviceSubgroupProperties.sType()field.VkPhysicalDeviceSubgroupProperties.BuffersType$Default()Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIESvalue to theVkPhysicalDeviceSubgroupProperties.sType()field.intsubgroupSize()intsupportedOperations()intsupportedStages()
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPhysicalDeviceSubgroupProperties.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 byVkPhysicalDeviceSubgroupProperties.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 the
VkPhysicalDeviceSubgroupProperties.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkPhysicalDeviceSubgroupProperties.pNext()field.
-
subgroupSize
public int subgroupSize()
- Returns:
- the value of the
VkPhysicalDeviceSubgroupProperties.subgroupSize()field.
-
supportedStages
public int supportedStages()
- Returns:
- the value of the
VkPhysicalDeviceSubgroupProperties.supportedStages()field.
-
supportedOperations
public int supportedOperations()
- Returns:
- the value of the
VkPhysicalDeviceSubgroupProperties.supportedOperations()field.
-
quadOperationsInAllStages
public boolean quadOperationsInAllStages()
- Returns:
- the value of the
VkPhysicalDeviceSubgroupProperties.quadOperationsInAllStages()field.
-
sType
public VkPhysicalDeviceSubgroupProperties.Buffer sType(int value)
Sets the specified value to theVkPhysicalDeviceSubgroupProperties.sType()field.
-
sType$Default
public VkPhysicalDeviceSubgroupProperties.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIESvalue to theVkPhysicalDeviceSubgroupProperties.sType()field.
-
pNext
public VkPhysicalDeviceSubgroupProperties.Buffer pNext(long value)
Sets the specified value to theVkPhysicalDeviceSubgroupProperties.pNext()field.
-
-