Package org.lwjgl.vulkan
Class VkSurfaceFormatKHR
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct VkSurfaceFormatKHR {
VkFormat format;
VkColorSpaceKHR colorSpace;
}-
Nested Class Summary
Nested ClassesNested 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 size in bytes.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkSurfaceFormatKHR(ByteBuffer container) Creates aVkSurfaceFormatKHRinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkSurfaceFormatKHRcalloc()Returns a newVkSurfaceFormatKHRinstance allocated withmemCalloc.static VkSurfaceFormatKHR.Buffercalloc(int capacity) Returns a newVkSurfaceFormatKHR.Bufferinstance allocated withmemCalloc.static VkSurfaceFormatKHR.Buffercalloc(int capacity, MemoryStack stack) Returns a newVkSurfaceFormatKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSurfaceFormatKHRcalloc(MemoryStack stack) Returns a newVkSurfaceFormatKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSurfaceFormatKHRDeprecated.static VkSurfaceFormatKHR.BuffercallocStack(int capacity) Deprecated.static VkSurfaceFormatKHR.BuffercallocStack(int capacity, MemoryStack stack) Deprecated.static VkSurfaceFormatKHRcallocStack(MemoryStack stack) Deprecated.intstatic VkSurfaceFormatKHRcreate()Returns a newVkSurfaceFormatKHRinstance allocated withBufferUtils.static VkSurfaceFormatKHR.Buffercreate(int capacity) Returns a newVkSurfaceFormatKHR.Bufferinstance allocated withBufferUtils.static VkSurfaceFormatKHRcreate(long address) Returns a newVkSurfaceFormatKHRinstance for the specified memory address.static VkSurfaceFormatKHR.Buffercreate(long address, int capacity) Create aVkSurfaceFormatKHR.Bufferinstance at the specified memory.static @Nullable VkSurfaceFormatKHRcreateSafe(long address) static @Nullable VkSurfaceFormatKHR.BuffercreateSafe(long address, int capacity) intformat()static VkSurfaceFormatKHRmalloc()Returns a newVkSurfaceFormatKHRinstance allocated withmemAlloc.static VkSurfaceFormatKHR.Buffermalloc(int capacity) Returns a newVkSurfaceFormatKHR.Bufferinstance allocated withmemAlloc.static VkSurfaceFormatKHR.Buffermalloc(int capacity, MemoryStack stack) Returns a newVkSurfaceFormatKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkSurfaceFormatKHRmalloc(MemoryStack stack) Returns a newVkSurfaceFormatKHRinstance allocated on the specifiedMemoryStack.static VkSurfaceFormatKHRDeprecated.static VkSurfaceFormatKHR.BuffermallocStack(int capacity) Deprecated.static VkSurfaceFormatKHR.BuffermallocStack(int capacity, MemoryStack stack) Deprecated.static VkSurfaceFormatKHRmallocStack(MemoryStack stack) Deprecated.static intncolorSpace(long struct) Unsafe version ofcolorSpace().static intnformat(long struct) Unsafe version offormat().intsizeof()Returnssizeof(struct).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. -
FORMAT
public static final int FORMATThe struct member offsets. -
COLORSPACE
public static final int COLORSPACEThe struct member offsets.
-
-
Constructor Details
-
VkSurfaceFormatKHR
Creates aVkSurfaceFormatKHRinstance 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<VkSurfaceFormatKHR>
-
format
public int format()- Returns:
- the value of the
formatfield.
-
colorSpace
public int colorSpace()- Returns:
- the value of the
colorSpacefield.
-
malloc
Returns a newVkSurfaceFormatKHRinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkSurfaceFormatKHRinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkSurfaceFormatKHRinstance allocated withBufferUtils. -
create
Returns a newVkSurfaceFormatKHRinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkSurfaceFormatKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkSurfaceFormatKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkSurfaceFormatKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkSurfaceFormatKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
mallocStack
Deprecated.Deprecated for removal in 3.4.0. Usemalloc(int, MemoryStack)instead. -
callocStack
Deprecated.Deprecated for removal in 3.4.0. Usecalloc(int, MemoryStack)instead. -
malloc
Returns a newVkSurfaceFormatKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkSurfaceFormatKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkSurfaceFormatKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkSurfaceFormatKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nformat
public static int nformat(long struct) Unsafe version offormat(). -
ncolorSpace
public static int ncolorSpace(long struct) Unsafe version ofcolorSpace().
-