Package org.lwjgl.vulkan
Class VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkPhysicalDeviceRayTracingPipelinePropertiesKHR,VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer>
-
- org.lwjgl.vulkan.VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkPhysicalDeviceRayTracingPipelinePropertiesKHR>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkPhysicalDeviceRayTracingPipelinePropertiesKHR
public static class VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer extends org.lwjgl.system.StructBuffer<VkPhysicalDeviceRayTracingPipelinePropertiesKHR,VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkPhysicalDeviceRayTracingPipelinePropertiesKHRstructs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intmaxRayDispatchInvocationCount()intmaxRayHitAttributeSize()intmaxRayRecursionDepth()intmaxShaderGroupStride()longpNext()VkPhysicalDeviceRayTracingPipelinePropertiesKHR.BufferpNext(long value)Sets the specified value to theVkPhysicalDeviceRayTracingPipelinePropertiesKHR.pNext()field.intshaderGroupBaseAlignment()intshaderGroupHandleAlignment()intshaderGroupHandleCaptureReplaySize()intshaderGroupHandleSize()intsType()VkPhysicalDeviceRayTracingPipelinePropertiesKHR.BuffersType(int value)Sets the specified value to theVkPhysicalDeviceRayTracingPipelinePropertiesKHR.sType()field.VkPhysicalDeviceRayTracingPipelinePropertiesKHR.BuffersType$Default()
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkPhysicalDeviceRayTracingPipelinePropertiesKHR.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 byVkPhysicalDeviceRayTracingPipelinePropertiesKHR.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
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.pNext()field.
-
shaderGroupHandleSize
public int shaderGroupHandleSize()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.shaderGroupHandleSize()field.
-
maxRayRecursionDepth
public int maxRayRecursionDepth()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.maxRayRecursionDepth()field.
-
maxShaderGroupStride
public int maxShaderGroupStride()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.maxShaderGroupStride()field.
-
shaderGroupBaseAlignment
public int shaderGroupBaseAlignment()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.shaderGroupBaseAlignment()field.
-
shaderGroupHandleCaptureReplaySize
public int shaderGroupHandleCaptureReplaySize()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.shaderGroupHandleCaptureReplaySize()field.
-
maxRayDispatchInvocationCount
public int maxRayDispatchInvocationCount()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.maxRayDispatchInvocationCount()field.
-
shaderGroupHandleAlignment
public int shaderGroupHandleAlignment()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.shaderGroupHandleAlignment()field.
-
maxRayHitAttributeSize
public int maxRayHitAttributeSize()
- Returns:
- the value of the
VkPhysicalDeviceRayTracingPipelinePropertiesKHR.maxRayHitAttributeSize()field.
-
sType
public VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer sType(int value)
Sets the specified value to theVkPhysicalDeviceRayTracingPipelinePropertiesKHR.sType()field.
-
sType$Default
public VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer sType$Default()
-
pNext
public VkPhysicalDeviceRayTracingPipelinePropertiesKHR.Buffer pNext(long value)
Sets the specified value to theVkPhysicalDeviceRayTracingPipelinePropertiesKHR.pNext()field.
-
-