Package org.lwjgl.vulkan
Class VkPhysicalDeviceDescriptorBufferPropertiesEXT.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkPhysicalDeviceDescriptorBufferPropertiesEXT.Buffer>
org.lwjgl.system.StructBuffer<VkPhysicalDeviceDescriptorBufferPropertiesEXT,VkPhysicalDeviceDescriptorBufferPropertiesEXT.Buffer>
org.lwjgl.vulkan.VkPhysicalDeviceDescriptorBufferPropertiesEXT.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<VkPhysicalDeviceDescriptorBufferPropertiesEXT>
,NativeResource
,Pointer
- Enclosing class:
VkPhysicalDeviceDescriptorBufferPropertiesEXT
public static class VkPhysicalDeviceDescriptorBufferPropertiesEXT.Buffer
extends StructBuffer<VkPhysicalDeviceDescriptorBufferPropertiesEXT,VkPhysicalDeviceDescriptorBufferPropertiesEXT.Buffer>
implements NativeResource
An array of
VkPhysicalDeviceDescriptorBufferPropertiesEXT
structs.-
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
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newVkPhysicalDeviceDescriptorBufferPropertiesEXT.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionlong
long
boolean
long
boolean
boolean
long
long
long
long
long
long
int
int
int
int
long
int
long
long
pNext()
pNext
(long value) Sets the specified value to thepNext
field.long
long
long
long
long
long
long
long
long
long
long
long
int
sType()
sType
(int value) Sets the specified value to thesType
field.Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT
value to thesType
field.long
long
Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newVkPhysicalDeviceDescriptorBufferPropertiesEXT.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 by
VkPhysicalDeviceDescriptorBufferPropertiesEXT.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 Details
-
sType
public int sType()- Returns:
- the value of the
sType
field.
-
pNext
public long pNext()- Returns:
- the value of the
pNext
field.
-
combinedImageSamplerDescriptorSingleArray
public boolean combinedImageSamplerDescriptorSingleArray()- Returns:
- the value of the
combinedImageSamplerDescriptorSingleArray
field.
-
bufferlessPushDescriptors
public boolean bufferlessPushDescriptors()- Returns:
- the value of the
bufferlessPushDescriptors
field.
-
allowSamplerImageViewPostSubmitCreation
public boolean allowSamplerImageViewPostSubmitCreation()- Returns:
- the value of the
allowSamplerImageViewPostSubmitCreation
field.
-
descriptorBufferOffsetAlignment
public long descriptorBufferOffsetAlignment()- Returns:
- the value of the
descriptorBufferOffsetAlignment
field.
-
maxDescriptorBufferBindings
public int maxDescriptorBufferBindings()- Returns:
- the value of the
maxDescriptorBufferBindings
field.
-
maxResourceDescriptorBufferBindings
public int maxResourceDescriptorBufferBindings()- Returns:
- the value of the
maxResourceDescriptorBufferBindings
field.
-
maxSamplerDescriptorBufferBindings
public int maxSamplerDescriptorBufferBindings()- Returns:
- the value of the
maxSamplerDescriptorBufferBindings
field.
-
maxEmbeddedImmutableSamplerBindings
public int maxEmbeddedImmutableSamplerBindings()- Returns:
- the value of the
maxEmbeddedImmutableSamplerBindings
field.
-
maxEmbeddedImmutableSamplers
public int maxEmbeddedImmutableSamplers()- Returns:
- the value of the
maxEmbeddedImmutableSamplers
field.
-
bufferCaptureReplayDescriptorDataSize
public long bufferCaptureReplayDescriptorDataSize()- Returns:
- the value of the
bufferCaptureReplayDescriptorDataSize
field.
-
imageCaptureReplayDescriptorDataSize
public long imageCaptureReplayDescriptorDataSize()- Returns:
- the value of the
imageCaptureReplayDescriptorDataSize
field.
-
imageViewCaptureReplayDescriptorDataSize
public long imageViewCaptureReplayDescriptorDataSize()- Returns:
- the value of the
imageViewCaptureReplayDescriptorDataSize
field.
-
samplerCaptureReplayDescriptorDataSize
public long samplerCaptureReplayDescriptorDataSize()- Returns:
- the value of the
samplerCaptureReplayDescriptorDataSize
field.
-
accelerationStructureCaptureReplayDescriptorDataSize
public long accelerationStructureCaptureReplayDescriptorDataSize()- Returns:
- the value of the
accelerationStructureCaptureReplayDescriptorDataSize
field.
-
samplerDescriptorSize
public long samplerDescriptorSize()- Returns:
- the value of the
samplerDescriptorSize
field.
-
combinedImageSamplerDescriptorSize
public long combinedImageSamplerDescriptorSize()- Returns:
- the value of the
combinedImageSamplerDescriptorSize
field.
-
sampledImageDescriptorSize
public long sampledImageDescriptorSize()- Returns:
- the value of the
sampledImageDescriptorSize
field.
-
storageImageDescriptorSize
public long storageImageDescriptorSize()- Returns:
- the value of the
storageImageDescriptorSize
field.
-
uniformTexelBufferDescriptorSize
public long uniformTexelBufferDescriptorSize()- Returns:
- the value of the
uniformTexelBufferDescriptorSize
field.
-
robustUniformTexelBufferDescriptorSize
public long robustUniformTexelBufferDescriptorSize()- Returns:
- the value of the
robustUniformTexelBufferDescriptorSize
field.
-
storageTexelBufferDescriptorSize
public long storageTexelBufferDescriptorSize()- Returns:
- the value of the
storageTexelBufferDescriptorSize
field.
-
robustStorageTexelBufferDescriptorSize
public long robustStorageTexelBufferDescriptorSize()- Returns:
- the value of the
robustStorageTexelBufferDescriptorSize
field.
-
uniformBufferDescriptorSize
public long uniformBufferDescriptorSize()- Returns:
- the value of the
uniformBufferDescriptorSize
field.
-
robustUniformBufferDescriptorSize
public long robustUniformBufferDescriptorSize()- Returns:
- the value of the
robustUniformBufferDescriptorSize
field.
-
storageBufferDescriptorSize
public long storageBufferDescriptorSize()- Returns:
- the value of the
storageBufferDescriptorSize
field.
-
robustStorageBufferDescriptorSize
public long robustStorageBufferDescriptorSize()- Returns:
- the value of the
robustStorageBufferDescriptorSize
field.
-
inputAttachmentDescriptorSize
public long inputAttachmentDescriptorSize()- Returns:
- the value of the
inputAttachmentDescriptorSize
field.
-
accelerationStructureDescriptorSize
public long accelerationStructureDescriptorSize()- Returns:
- the value of the
accelerationStructureDescriptorSize
field.
-
maxSamplerDescriptorBufferRange
public long maxSamplerDescriptorBufferRange()- Returns:
- the value of the
maxSamplerDescriptorBufferRange
field.
-
maxResourceDescriptorBufferRange
public long maxResourceDescriptorBufferRange()- Returns:
- the value of the
maxResourceDescriptorBufferRange
field.
-
samplerDescriptorBufferAddressSpaceSize
public long samplerDescriptorBufferAddressSpaceSize()- Returns:
- the value of the
samplerDescriptorBufferAddressSpaceSize
field.
-
resourceDescriptorBufferAddressSpaceSize
public long resourceDescriptorBufferAddressSpaceSize()- Returns:
- the value of the
resourceDescriptorBufferAddressSpaceSize
field.
-
descriptorBufferAddressSpaceSize
public long descriptorBufferAddressSpaceSize()- Returns:
- the value of the
descriptorBufferAddressSpaceSize
field.
-
sType
Sets the specified value to thesType
field. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT
value to thesType
field. -
pNext
Sets the specified value to thepNext
field.
-