Package org.lwjgl.vulkan
Class VkSurfacePresentScalingCapabilitiesKHR
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkSurfacePresentScalingCapabilitiesKHR>
org.lwjgl.vulkan.VkSurfacePresentScalingCapabilitiesKHR
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
- Direct Known Subclasses:
VkSurfacePresentScalingCapabilitiesEXT
public class VkSurfacePresentScalingCapabilitiesKHR
extends Struct<VkSurfacePresentScalingCapabilitiesKHR>
implements NativeResource
struct VkSurfacePresentScalingCapabilitiesKHR {
VkStructureType sType;
void * pNext;
VkPresentScalingFlagsKHR supportedPresentScaling;
VkPresentGravityFlagsKHR supportedPresentGravityX;
VkPresentGravityFlagsKHR supportedPresentGravityY;
VkExtent2D minScaledImageExtent;
VkExtent2D maxScaledImageExtent;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofVkSurfacePresentScalingCapabilitiesKHRstructs.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 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.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkSurfacePresentScalingCapabilitiesKHR(ByteBuffer container) Creates aVkSurfacePresentScalingCapabilitiesKHRinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated withBufferUtils.create(int capacity) Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance for the specified memory address.create(long address, int capacity) Create aVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance at the specified memory.static @Nullable VkSurfacePresentScalingCapabilitiesKHRcreateSafe(long address) static @Nullable VkSurfacePresentScalingCapabilitiesKHR.BuffercreateSafe(long address, int capacity) malloc()Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated on the specifiedMemoryStack.maxScaledImageExtent(Consumer<VkExtent2D> consumer) Passes themaxScaledImageExtentfield to the specifiedConsumer.maxScaledImageExtent(VkExtent2D value) Copies the specifiedVkExtent2Dto themaxScaledImageExtentfield.minScaledImageExtent(Consumer<VkExtent2D> consumer) Passes theminScaledImageExtentfield to the specifiedConsumer.minScaledImageExtent(VkExtent2D value) Copies the specifiedVkExtent2Dto theminScaledImageExtentfield.static VkExtent2DnmaxScaledImageExtent(long struct) Unsafe version ofmaxScaledImageExtent().static voidnmaxScaledImageExtent(long struct, VkExtent2D value) Unsafe version ofmaxScaledImageExtent.static VkExtent2DnminScaledImageExtent(long struct) Unsafe version ofminScaledImageExtent().static voidnminScaledImageExtent(long struct, VkExtent2D value) Unsafe version ofminScaledImageExtent.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.static intnsupportedPresentGravityX(long struct) Unsafe version ofsupportedPresentGravityX().static voidnsupportedPresentGravityX(long struct, int value) Unsafe version ofsupportedPresentGravityX.static intnsupportedPresentGravityY(long struct) Unsafe version ofsupportedPresentGravityY().static voidnsupportedPresentGravityY(long struct, int value) Unsafe version ofsupportedPresentGravityY.static intnsupportedPresentScaling(long struct) Unsafe version ofsupportedPresentScaling().static voidnsupportedPresentScaling(long struct, int value) Unsafe version ofsupportedPresentScaling.longpNext()pNext(long value) Sets the specified value to thepNextfield.set(int sType, long pNext, int supportedPresentScaling, int supportedPresentGravityX, int supportedPresentGravityY, VkExtent2D minScaledImageExtent, VkExtent2D maxScaledImageExtent) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).intsType()sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHRvalue to thesTypefield.intsupportedPresentGravityX(int value) Sets the specified value to thesupportedPresentGravityXfield.intsupportedPresentGravityY(int value) Sets the specified value to thesupportedPresentGravityYfield.intsupportedPresentScaling(int value) Sets the specified value to thesupportedPresentScalingfield.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. -
SUPPORTEDPRESENTSCALING
public static final int SUPPORTEDPRESENTSCALINGThe struct member offsets. -
SUPPORTEDPRESENTGRAVITYX
public static final int SUPPORTEDPRESENTGRAVITYXThe struct member offsets. -
SUPPORTEDPRESENTGRAVITYY
public static final int SUPPORTEDPRESENTGRAVITYYThe struct member offsets. -
MINSCALEDIMAGEEXTENT
public static final int MINSCALEDIMAGEEXTENTThe struct member offsets. -
MAXSCALEDIMAGEEXTENT
public static final int MAXSCALEDIMAGEEXTENTThe struct member offsets.
-
-
Constructor Details
-
VkSurfacePresentScalingCapabilitiesKHR
Creates aVkSurfacePresentScalingCapabilitiesKHRinstance 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<VkSurfacePresentScalingCapabilitiesKHR>
-
sType
public int sType()- Returns:
- the value of the
sTypefield.
-
pNext
public long pNext()- Returns:
- the value of the
pNextfield.
-
supportedPresentScaling
public int supportedPresentScaling()- Returns:
- the value of the
supportedPresentScalingfield.
-
supportedPresentGravityX
public int supportedPresentGravityX()- Returns:
- the value of the
supportedPresentGravityXfield.
-
supportedPresentGravityY
public int supportedPresentGravityY()- Returns:
- the value of the
supportedPresentGravityYfield.
-
minScaledImageExtent
- Returns:
- a
VkExtent2Dview of theminScaledImageExtentfield.
-
maxScaledImageExtent
- Returns:
- a
VkExtent2Dview of themaxScaledImageExtentfield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_KHRvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
supportedPresentScaling
Sets the specified value to thesupportedPresentScalingfield. -
supportedPresentGravityX
Sets the specified value to thesupportedPresentGravityXfield. -
supportedPresentGravityY
Sets the specified value to thesupportedPresentGravityYfield. -
minScaledImageExtent
Copies the specifiedVkExtent2Dto theminScaledImageExtentfield. -
minScaledImageExtent
Passes theminScaledImageExtentfield to the specifiedConsumer. -
maxScaledImageExtent
Copies the specifiedVkExtent2Dto themaxScaledImageExtentfield. -
maxScaledImageExtent
Passes themaxScaledImageExtentfield to the specifiedConsumer. -
set
public VkSurfacePresentScalingCapabilitiesKHR set(int sType, long pNext, int supportedPresentScaling, int supportedPresentGravityX, int supportedPresentGravityY, VkExtent2D minScaledImageExtent, VkExtent2D maxScaledImageExtent) 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 newVkSurfacePresentScalingCapabilitiesKHRinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated withBufferUtils. -
create
Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable VkSurfacePresentScalingCapabilitiesKHR.Buffer createSafe(long address, int capacity) -
malloc
Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkSurfacePresentScalingCapabilitiesKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkSurfacePresentScalingCapabilitiesKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkSurfacePresentScalingCapabilitiesKHR.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(). -
nsupportedPresentScaling
public static int nsupportedPresentScaling(long struct) Unsafe version ofsupportedPresentScaling(). -
nsupportedPresentGravityX
public static int nsupportedPresentGravityX(long struct) Unsafe version ofsupportedPresentGravityX(). -
nsupportedPresentGravityY
public static int nsupportedPresentGravityY(long struct) Unsafe version ofsupportedPresentGravityY(). -
nminScaledImageExtent
Unsafe version ofminScaledImageExtent(). -
nmaxScaledImageExtent
Unsafe version ofmaxScaledImageExtent(). -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext. -
nsupportedPresentScaling
public static void nsupportedPresentScaling(long struct, int value) Unsafe version ofsupportedPresentScaling. -
nsupportedPresentGravityX
public static void nsupportedPresentGravityX(long struct, int value) Unsafe version ofsupportedPresentGravityX. -
nsupportedPresentGravityY
public static void nsupportedPresentGravityY(long struct, int value) Unsafe version ofsupportedPresentGravityY. -
nminScaledImageExtent
Unsafe version ofminScaledImageExtent. -
nmaxScaledImageExtent
Unsafe version ofmaxScaledImageExtent.
-