Class VkPhysicalDeviceVulkan11Features.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkPhysicalDeviceVulkan11Features.Buffer>
org.lwjgl.system.StructBuffer<VkPhysicalDeviceVulkan11Features, VkPhysicalDeviceVulkan11Features.Buffer>
org.lwjgl.vulkan.VkPhysicalDeviceVulkan11Features.Buffer
- All Implemented Interfaces:
AutoCloseable, Iterable<VkPhysicalDeviceVulkan11Features>, NativeResource, Pointer
- Enclosing class:
VkPhysicalDeviceVulkan11Features
public static class VkPhysicalDeviceVulkan11Features.Buffer
extends StructBuffer<VkPhysicalDeviceVulkan11Features, VkPhysicalDeviceVulkan11Features.Buffer>
implements NativeResource
An array of
VkPhysicalDeviceVulkan11Features structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface Pointer
Pointer.Default -
Field Summary
Fields inherited from interface Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newVkPhysicalDeviceVulkan11Features.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionbooleanmultiview(boolean value) Sets the specified value to themultiviewfield.booleanmultiviewGeometryShader(boolean value) Sets the specified value to themultiviewGeometryShaderfield.booleanmultiviewTessellationShader(boolean value) Sets the specified value to themultiviewTessellationShaderfield.longpNext()pNext(long value) Sets the specified value to thepNextfield.booleanprotectedMemory(boolean value) Sets the specified value to theprotectedMemoryfield.booleansamplerYcbcrConversion(boolean value) Sets the specified value to thesamplerYcbcrConversionfield.booleanshaderDrawParameters(boolean value) Sets the specified value to theshaderDrawParametersfield.booleanstorageBuffer16BitAccess(boolean value) Sets the specified value to thestorageBuffer16BitAccessfield.booleanstorageInputOutput16(boolean value) Sets the specified value to thestorageInputOutput16field.booleanstoragePushConstant16(boolean value) Sets the specified value to thestoragePushConstant16field.intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURESvalue to thesTypefield.booleanuniformAndStorageBuffer16BitAccess(boolean value) Sets the specified value to theuniformAndStorageBuffer16BitAccessfield.booleanvariablePointers(boolean value) Sets the specified value to thevariablePointersfield.booleanvariablePointersStorageBuffer(boolean value) Sets the specified value to thevariablePointersStorageBufferfield.Methods inherited from class StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class 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 Pointer.Default
equals, hashCodeMethods inherited from interface NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newVkPhysicalDeviceVulkan11Features.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
VkPhysicalDeviceVulkan11Features.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
- Returns:
- the value of the
sTypefield.
-
pNext
- Returns:
- the value of the
pNextfield.
-
storageBuffer16BitAccess
- Returns:
- the value of the
storageBuffer16BitAccessfield.
-
uniformAndStorageBuffer16BitAccess
- Returns:
- the value of the
uniformAndStorageBuffer16BitAccessfield.
-
storagePushConstant16
- Returns:
- the value of the
storagePushConstant16field.
-
storageInputOutput16
- Returns:
- the value of the
storageInputOutput16field.
-
multiview
- Returns:
- the value of the
multiviewfield.
-
multiviewGeometryShader
- Returns:
- the value of the
multiviewGeometryShaderfield.
-
multiviewTessellationShader
- Returns:
- the value of the
multiviewTessellationShaderfield.
-
variablePointersStorageBuffer
- Returns:
- the value of the
variablePointersStorageBufferfield.
-
variablePointers
- Returns:
- the value of the
variablePointersfield.
-
protectedMemory
- Returns:
- the value of the
protectedMemoryfield.
-
samplerYcbcrConversion
- Returns:
- the value of the
samplerYcbcrConversionfield.
-
shaderDrawParameters
- Returns:
- the value of the
shaderDrawParametersfield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURESvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
storageBuffer16BitAccess
public VkPhysicalDeviceVulkan11Features.Buffer storageBuffer16BitAccess(@NativeType("VkBool32") boolean value) Sets the specified value to thestorageBuffer16BitAccessfield. -
uniformAndStorageBuffer16BitAccess
public VkPhysicalDeviceVulkan11Features.Buffer uniformAndStorageBuffer16BitAccess(@NativeType("VkBool32") boolean value) Sets the specified value to theuniformAndStorageBuffer16BitAccessfield. -
storagePushConstant16
public VkPhysicalDeviceVulkan11Features.Buffer storagePushConstant16(@NativeType("VkBool32") boolean value) Sets the specified value to thestoragePushConstant16field. -
storageInputOutput16
public VkPhysicalDeviceVulkan11Features.Buffer storageInputOutput16(@NativeType("VkBool32") boolean value) Sets the specified value to thestorageInputOutput16field. -
multiview
Sets the specified value to themultiviewfield. -
multiviewGeometryShader
public VkPhysicalDeviceVulkan11Features.Buffer multiviewGeometryShader(@NativeType("VkBool32") boolean value) Sets the specified value to themultiviewGeometryShaderfield. -
multiviewTessellationShader
public VkPhysicalDeviceVulkan11Features.Buffer multiviewTessellationShader(@NativeType("VkBool32") boolean value) Sets the specified value to themultiviewTessellationShaderfield. -
variablePointersStorageBuffer
public VkPhysicalDeviceVulkan11Features.Buffer variablePointersStorageBuffer(@NativeType("VkBool32") boolean value) Sets the specified value to thevariablePointersStorageBufferfield. -
variablePointers
public VkPhysicalDeviceVulkan11Features.Buffer variablePointers(@NativeType("VkBool32") boolean value) Sets the specified value to thevariablePointersfield. -
protectedMemory
public VkPhysicalDeviceVulkan11Features.Buffer protectedMemory(@NativeType("VkBool32") boolean value) Sets the specified value to theprotectedMemoryfield. -
samplerYcbcrConversion
public VkPhysicalDeviceVulkan11Features.Buffer samplerYcbcrConversion(@NativeType("VkBool32") boolean value) Sets the specified value to thesamplerYcbcrConversionfield. -
shaderDrawParameters
public VkPhysicalDeviceVulkan11Features.Buffer shaderDrawParameters(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderDrawParametersfield.
-