Package org.lwjgl.vulkan
Class VkPhysicalDeviceVulkan11Features
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPhysicalDeviceVulkan11Features>
org.lwjgl.vulkan.VkPhysicalDeviceVulkan11Features
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class VkPhysicalDeviceVulkan11Features
extends Struct<VkPhysicalDeviceVulkan11Features>
implements NativeResource
struct VkPhysicalDeviceVulkan11Features {
VkStructureType sType;
void * pNext;
VkBool32 storageBuffer16BitAccess;
VkBool32 uniformAndStorageBuffer16BitAccess;
VkBool32 storagePushConstant16;
VkBool32 storageInputOutput16;
VkBool32 multiview;
VkBool32 multiviewGeometryShader;
VkBool32 multiviewTessellationShader;
VkBool32 variablePointersStorageBuffer;
VkBool32 variablePointers;
VkBool32 protectedMemory;
VkBool32 samplerYcbcrConversion;
VkBool32 shaderDrawParameters;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofVkPhysicalDeviceVulkan11Featuresstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDeviceVulkan11Features(ByteBuffer container) Creates aVkPhysicalDeviceVulkan11Featuresinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated withBufferUtils.create(int capacity) Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkPhysicalDeviceVulkan11Featuresinstance for the specified memory address.create(long address, int capacity) Create aVkPhysicalDeviceVulkan11Features.Bufferinstance at the specified memory.static @Nullable VkPhysicalDeviceVulkan11FeaturescreateSafe(long address) static @Nullable VkPhysicalDeviceVulkan11Features.BuffercreateSafe(long address, int capacity) malloc()Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated on the specifiedMemoryStack.booleanmultiview(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.static intnmultiview(long struct) Unsafe version ofmultiview().static voidnmultiview(long struct, int value) Unsafe version ofmultiview.static intnmultiviewGeometryShader(long struct) Unsafe version ofmultiviewGeometryShader().static voidnmultiviewGeometryShader(long struct, int value) Unsafe version ofmultiviewGeometryShader.static intnmultiviewTessellationShader(long struct) Unsafe version ofmultiviewTessellationShader().static voidnmultiviewTessellationShader(long struct, int value) Unsafe version ofmultiviewTessellationShader.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static intnprotectedMemory(long struct) Unsafe version ofprotectedMemory().static voidnprotectedMemory(long struct, int value) Unsafe version ofprotectedMemory.static intnsamplerYcbcrConversion(long struct) Unsafe version ofsamplerYcbcrConversion().static voidnsamplerYcbcrConversion(long struct, int value) Unsafe version ofsamplerYcbcrConversion.static intnshaderDrawParameters(long struct) Unsafe version ofshaderDrawParameters().static voidnshaderDrawParameters(long struct, int value) Unsafe version ofshaderDrawParameters.static intnstorageBuffer16BitAccess(long struct) Unsafe version ofstorageBuffer16BitAccess().static voidnstorageBuffer16BitAccess(long struct, int value) Unsafe version ofstorageBuffer16BitAccess.static intnstorageInputOutput16(long struct) Unsafe version ofstorageInputOutput16().static voidnstorageInputOutput16(long struct, int value) Unsafe version ofstorageInputOutput16.static intnstoragePushConstant16(long struct) Unsafe version ofstoragePushConstant16().static voidnstoragePushConstant16(long struct, int value) Unsafe version ofstoragePushConstant16.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.static intnuniformAndStorageBuffer16BitAccess(long struct) Unsafe version ofuniformAndStorageBuffer16BitAccess().static voidnuniformAndStorageBuffer16BitAccess(long struct, int value) Unsafe version ofuniformAndStorageBuffer16BitAccess.static intnvariablePointers(long struct) Unsafe version ofvariablePointers().static voidnvariablePointers(long struct, int value) Unsafe version ofvariablePointers.static intnvariablePointersStorageBuffer(long struct) Unsafe version ofvariablePointersStorageBuffer().static voidnvariablePointersStorageBuffer(long struct, int value) Unsafe version ofvariablePointersStorageBuffer.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.set(int sType, long pNext, boolean storageBuffer16BitAccess, boolean uniformAndStorageBuffer16BitAccess, boolean storagePushConstant16, boolean storageInputOutput16, boolean multiview, boolean multiviewGeometryShader, boolean multiviewTessellationShader, boolean variablePointersStorageBuffer, boolean variablePointers, boolean protectedMemory, boolean samplerYcbcrConversion, boolean shaderDrawParameters) Initializes this struct with the specified values.Copies the specified struct data to this struct.booleanshaderDrawParameters(boolean value) Sets the specified value to theshaderDrawParametersfield.intsizeof()Returnssizeof(struct).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 org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
STYPE
public static final int STYPEThe struct member offsets. -
PNEXT
public static final int PNEXTThe struct member offsets. -
STORAGEBUFFER16BITACCESS
public static final int STORAGEBUFFER16BITACCESSThe struct member offsets. -
UNIFORMANDSTORAGEBUFFER16BITACCESS
public static final int UNIFORMANDSTORAGEBUFFER16BITACCESSThe struct member offsets. -
STORAGEPUSHCONSTANT16
public static final int STORAGEPUSHCONSTANT16The struct member offsets. -
STORAGEINPUTOUTPUT16
public static final int STORAGEINPUTOUTPUT16The struct member offsets. -
MULTIVIEW
public static final int MULTIVIEWThe struct member offsets. -
MULTIVIEWGEOMETRYSHADER
public static final int MULTIVIEWGEOMETRYSHADERThe struct member offsets. -
MULTIVIEWTESSELLATIONSHADER
public static final int MULTIVIEWTESSELLATIONSHADERThe struct member offsets. -
VARIABLEPOINTERSSTORAGEBUFFER
public static final int VARIABLEPOINTERSSTORAGEBUFFERThe struct member offsets. -
VARIABLEPOINTERS
public static final int VARIABLEPOINTERSThe struct member offsets. -
PROTECTEDMEMORY
public static final int PROTECTEDMEMORYThe struct member offsets. -
SAMPLERYCBCRCONVERSION
public static final int SAMPLERYCBCRCONVERSIONThe struct member offsets. -
SHADERDRAWPARAMETERS
public static final int SHADERDRAWPARAMETERSThe struct member offsets.
-
-
Constructor Details
-
VkPhysicalDeviceVulkan11Features
Creates aVkPhysicalDeviceVulkan11Featuresinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<VkPhysicalDeviceVulkan11Features>
-
sType
public int sType()- Returns:
- the value of the
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
storageBuffer16BitAccess
public boolean storageBuffer16BitAccess()- Returns:
- the value of the
storageBuffer16BitAccessfield.
-
uniformAndStorageBuffer16BitAccess
public boolean uniformAndStorageBuffer16BitAccess()- Returns:
- the value of the
uniformAndStorageBuffer16BitAccessfield.
-
storagePushConstant16
public boolean storagePushConstant16()- Returns:
- the value of the
storagePushConstant16field.
-
storageInputOutput16
public boolean storageInputOutput16()- Returns:
- the value of the
storageInputOutput16field.
-
multiview
public boolean multiview()- Returns:
- the value of the
multiviewfield.
-
multiviewGeometryShader
public boolean multiviewGeometryShader()- Returns:
- the value of the
multiviewGeometryShaderfield.
-
multiviewTessellationShader
public boolean multiviewTessellationShader()- Returns:
- the value of the
multiviewTessellationShaderfield.
-
variablePointersStorageBuffer
public boolean variablePointersStorageBuffer()- Returns:
- the value of the
variablePointersStorageBufferfield.
-
variablePointers
public boolean variablePointers()- Returns:
- the value of the
variablePointersfield.
-
protectedMemory
public boolean protectedMemory()- Returns:
- the value of the
protectedMemoryfield.
-
samplerYcbcrConversion
public boolean samplerYcbcrConversion()- Returns:
- the value of the
samplerYcbcrConversionfield.
-
shaderDrawParameters
public boolean 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
Sets the specified value to thestorageBuffer16BitAccessfield. -
uniformAndStorageBuffer16BitAccess
Sets the specified value to theuniformAndStorageBuffer16BitAccessfield. -
storagePushConstant16
Sets the specified value to thestoragePushConstant16field. -
storageInputOutput16
Sets the specified value to thestorageInputOutput16field. -
multiview
Sets the specified value to themultiviewfield. -
multiviewGeometryShader
Sets the specified value to themultiviewGeometryShaderfield. -
multiviewTessellationShader
Sets the specified value to themultiviewTessellationShaderfield. -
variablePointersStorageBuffer
Sets the specified value to thevariablePointersStorageBufferfield. -
variablePointers
Sets the specified value to thevariablePointersfield. -
protectedMemory
Sets the specified value to theprotectedMemoryfield. -
samplerYcbcrConversion
Sets the specified value to thesamplerYcbcrConversionfield. -
shaderDrawParameters
Sets the specified value to theshaderDrawParametersfield. -
set
public VkPhysicalDeviceVulkan11Features set(int sType, long pNext, boolean storageBuffer16BitAccess, boolean uniformAndStorageBuffer16BitAccess, boolean storagePushConstant16, boolean storageInputOutput16, boolean multiview, boolean multiviewGeometryShader, boolean multiviewTessellationShader, boolean variablePointersStorageBuffer, boolean variablePointers, boolean protectedMemory, boolean samplerYcbcrConversion, boolean shaderDrawParameters) Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated withBufferUtils. -
create
Returns a newVkPhysicalDeviceVulkan11Featuresinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkPhysicalDeviceVulkan11Features.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable VkPhysicalDeviceVulkan11Features.Buffer createSafe(long address, int capacity) -
malloc
Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceVulkan11Featuresinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkPhysicalDeviceVulkan11Features.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nsType
public static int nsType(long struct) Unsafe version ofsType(). -
npNext
public static long npNext(long struct) Unsafe version ofpNext(). -
nstorageBuffer16BitAccess
public static int nstorageBuffer16BitAccess(long struct) Unsafe version ofstorageBuffer16BitAccess(). -
nuniformAndStorageBuffer16BitAccess
public static int nuniformAndStorageBuffer16BitAccess(long struct) Unsafe version ofuniformAndStorageBuffer16BitAccess(). -
nstoragePushConstant16
public static int nstoragePushConstant16(long struct) Unsafe version ofstoragePushConstant16(). -
nstorageInputOutput16
public static int nstorageInputOutput16(long struct) Unsafe version ofstorageInputOutput16(). -
nmultiview
public static int nmultiview(long struct) Unsafe version ofmultiview(). -
nmultiviewGeometryShader
public static int nmultiviewGeometryShader(long struct) Unsafe version ofmultiviewGeometryShader(). -
nmultiviewTessellationShader
public static int nmultiviewTessellationShader(long struct) Unsafe version ofmultiviewTessellationShader(). -
nvariablePointersStorageBuffer
public static int nvariablePointersStorageBuffer(long struct) Unsafe version ofvariablePointersStorageBuffer(). -
nvariablePointers
public static int nvariablePointers(long struct) Unsafe version ofvariablePointers(). -
nprotectedMemory
public static int nprotectedMemory(long struct) Unsafe version ofprotectedMemory(). -
nsamplerYcbcrConversion
public static int nsamplerYcbcrConversion(long struct) Unsafe version ofsamplerYcbcrConversion(). -
nshaderDrawParameters
public static int nshaderDrawParameters(long struct) Unsafe version ofshaderDrawParameters(). -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext. -
nstorageBuffer16BitAccess
public static void nstorageBuffer16BitAccess(long struct, int value) Unsafe version ofstorageBuffer16BitAccess. -
nuniformAndStorageBuffer16BitAccess
public static void nuniformAndStorageBuffer16BitAccess(long struct, int value) Unsafe version ofuniformAndStorageBuffer16BitAccess. -
nstoragePushConstant16
public static void nstoragePushConstant16(long struct, int value) Unsafe version ofstoragePushConstant16. -
nstorageInputOutput16
public static void nstorageInputOutput16(long struct, int value) Unsafe version ofstorageInputOutput16. -
nmultiview
public static void nmultiview(long struct, int value) Unsafe version ofmultiview. -
nmultiviewGeometryShader
public static void nmultiviewGeometryShader(long struct, int value) Unsafe version ofmultiviewGeometryShader. -
nmultiviewTessellationShader
public static void nmultiviewTessellationShader(long struct, int value) Unsafe version ofmultiviewTessellationShader. -
nvariablePointersStorageBuffer
public static void nvariablePointersStorageBuffer(long struct, int value) Unsafe version ofvariablePointersStorageBuffer. -
nvariablePointers
public static void nvariablePointers(long struct, int value) Unsafe version ofvariablePointers. -
nprotectedMemory
public static void nprotectedMemory(long struct, int value) Unsafe version ofprotectedMemory. -
nsamplerYcbcrConversion
public static void nsamplerYcbcrConversion(long struct, int value) Unsafe version ofsamplerYcbcrConversion. -
nshaderDrawParameters
public static void nshaderDrawParameters(long struct, int value) Unsafe version ofshaderDrawParameters.
-