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.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionlonglongbooleanlongbooleanbooleanlonglonglonglonglonglongintintintintlongintlonglongpNext()pNext(long value) Sets the specified value to thepNextfield.longlonglonglonglonglonglonglonglonglonglonglongintsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXTvalue to thesTypefield.longlongMethods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods 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, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newVkPhysicalDeviceDescriptorBufferPropertiesEXT.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 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
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
combinedImageSamplerDescriptorSingleArray
public boolean combinedImageSamplerDescriptorSingleArray()- Returns:
- the value of the
combinedImageSamplerDescriptorSingleArrayfield.
-
bufferlessPushDescriptors
public boolean bufferlessPushDescriptors()- Returns:
- the value of the
bufferlessPushDescriptorsfield.
-
allowSamplerImageViewPostSubmitCreation
public boolean allowSamplerImageViewPostSubmitCreation()- Returns:
- the value of the
allowSamplerImageViewPostSubmitCreationfield.
-
descriptorBufferOffsetAlignment
public long descriptorBufferOffsetAlignment()- Returns:
- the value of the
descriptorBufferOffsetAlignmentfield.
-
maxDescriptorBufferBindings
public int maxDescriptorBufferBindings()- Returns:
- the value of the
maxDescriptorBufferBindingsfield.
-
maxResourceDescriptorBufferBindings
public int maxResourceDescriptorBufferBindings()- Returns:
- the value of the
maxResourceDescriptorBufferBindingsfield.
-
maxSamplerDescriptorBufferBindings
public int maxSamplerDescriptorBufferBindings()- Returns:
- the value of the
maxSamplerDescriptorBufferBindingsfield.
-
maxEmbeddedImmutableSamplerBindings
public int maxEmbeddedImmutableSamplerBindings()- Returns:
- the value of the
maxEmbeddedImmutableSamplerBindingsfield.
-
maxEmbeddedImmutableSamplers
public int maxEmbeddedImmutableSamplers()- Returns:
- the value of the
maxEmbeddedImmutableSamplersfield.
-
bufferCaptureReplayDescriptorDataSize
public long bufferCaptureReplayDescriptorDataSize()- Returns:
- the value of the
bufferCaptureReplayDescriptorDataSizefield.
-
imageCaptureReplayDescriptorDataSize
public long imageCaptureReplayDescriptorDataSize()- Returns:
- the value of the
imageCaptureReplayDescriptorDataSizefield.
-
imageViewCaptureReplayDescriptorDataSize
public long imageViewCaptureReplayDescriptorDataSize()- Returns:
- the value of the
imageViewCaptureReplayDescriptorDataSizefield.
-
samplerCaptureReplayDescriptorDataSize
public long samplerCaptureReplayDescriptorDataSize()- Returns:
- the value of the
samplerCaptureReplayDescriptorDataSizefield.
-
accelerationStructureCaptureReplayDescriptorDataSize
public long accelerationStructureCaptureReplayDescriptorDataSize()- Returns:
- the value of the
accelerationStructureCaptureReplayDescriptorDataSizefield.
-
samplerDescriptorSize
public long samplerDescriptorSize()- Returns:
- the value of the
samplerDescriptorSizefield.
-
combinedImageSamplerDescriptorSize
public long combinedImageSamplerDescriptorSize()- Returns:
- the value of the
combinedImageSamplerDescriptorSizefield.
-
sampledImageDescriptorSize
public long sampledImageDescriptorSize()- Returns:
- the value of the
sampledImageDescriptorSizefield.
-
storageImageDescriptorSize
public long storageImageDescriptorSize()- Returns:
- the value of the
storageImageDescriptorSizefield.
-
uniformTexelBufferDescriptorSize
public long uniformTexelBufferDescriptorSize()- Returns:
- the value of the
uniformTexelBufferDescriptorSizefield.
-
robustUniformTexelBufferDescriptorSize
public long robustUniformTexelBufferDescriptorSize()- Returns:
- the value of the
robustUniformTexelBufferDescriptorSizefield.
-
storageTexelBufferDescriptorSize
public long storageTexelBufferDescriptorSize()- Returns:
- the value of the
storageTexelBufferDescriptorSizefield.
-
robustStorageTexelBufferDescriptorSize
public long robustStorageTexelBufferDescriptorSize()- Returns:
- the value of the
robustStorageTexelBufferDescriptorSizefield.
-
uniformBufferDescriptorSize
public long uniformBufferDescriptorSize()- Returns:
- the value of the
uniformBufferDescriptorSizefield.
-
robustUniformBufferDescriptorSize
public long robustUniformBufferDescriptorSize()- Returns:
- the value of the
robustUniformBufferDescriptorSizefield.
-
storageBufferDescriptorSize
public long storageBufferDescriptorSize()- Returns:
- the value of the
storageBufferDescriptorSizefield.
-
robustStorageBufferDescriptorSize
public long robustStorageBufferDescriptorSize()- Returns:
- the value of the
robustStorageBufferDescriptorSizefield.
-
inputAttachmentDescriptorSize
public long inputAttachmentDescriptorSize()- Returns:
- the value of the
inputAttachmentDescriptorSizefield.
-
accelerationStructureDescriptorSize
public long accelerationStructureDescriptorSize()- Returns:
- the value of the
accelerationStructureDescriptorSizefield.
-
maxSamplerDescriptorBufferRange
public long maxSamplerDescriptorBufferRange()- Returns:
- the value of the
maxSamplerDescriptorBufferRangefield.
-
maxResourceDescriptorBufferRange
public long maxResourceDescriptorBufferRange()- Returns:
- the value of the
maxResourceDescriptorBufferRangefield.
-
samplerDescriptorBufferAddressSpaceSize
public long samplerDescriptorBufferAddressSpaceSize()- Returns:
- the value of the
samplerDescriptorBufferAddressSpaceSizefield.
-
resourceDescriptorBufferAddressSpaceSize
public long resourceDescriptorBufferAddressSpaceSize()- Returns:
- the value of the
resourceDescriptorBufferAddressSpaceSizefield.
-
descriptorBufferAddressSpaceSize
public long descriptorBufferAddressSpaceSize()- Returns:
- the value of the
descriptorBufferAddressSpaceSizefield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXTvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield.
-