Class VkPresentTimingSurfaceCapabilitiesEXT
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkPresentTimingSurfaceCapabilitiesEXT>
org.lwjgl.vulkan.VkPresentTimingSurfaceCapabilitiesEXT
- All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer
public class VkPresentTimingSurfaceCapabilitiesEXT
extends Struct<VkPresentTimingSurfaceCapabilitiesEXT>
implements NativeResource
struct VkPresentTimingSurfaceCapabilitiesEXT {
VkStructureType sType;
void * pNext;
VkBool32 presentTimingSupported;
VkBool32 presentAtAbsoluteTimeSupported;
VkBool32 presentAtRelativeTimeSupported;
VkPresentStageFlagsEXT presentStageQueries;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofVkPresentTimingSurfaceCapabilitiesEXTstructs.Nested classes/interfaces inherited from class Struct
Struct.StructValidationNested classes/interfaces inherited from interface 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 size in bytes.static final intThe struct member offsets.Fields inherited from interface Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkPresentTimingSurfaceCapabilitiesEXT(ByteBuffer container) Creates aVkPresentTimingSurfaceCapabilitiesEXTinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptioncalloc()Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated withBufferUtils.create(int capacity) Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated withBufferUtils.create(long address) Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance for the specified memory address.create(long address, int capacity) Create aVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance at the specified memory.static @Nullable VkPresentTimingSurfaceCapabilitiesEXTcreateSafe(long address) static @Nullable VkPresentTimingSurfaceCapabilitiesEXT.BuffercreateSafe(long address, int capacity) malloc()Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated on the specifiedMemoryStack.static longnpNext(long struct) Unsafe version ofpNext().static voidnpNext(long struct, long value) Unsafe version ofpNext.static intnpresentAtAbsoluteTimeSupported(long struct) Unsafe version ofpresentAtAbsoluteTimeSupported().static voidnpresentAtAbsoluteTimeSupported(long struct, int value) Unsafe version ofpresentAtAbsoluteTimeSupported.static intnpresentAtRelativeTimeSupported(long struct) Unsafe version ofpresentAtRelativeTimeSupported().static voidnpresentAtRelativeTimeSupported(long struct, int value) Unsafe version ofpresentAtRelativeTimeSupported.static intnpresentStageQueries(long struct) Unsafe version ofpresentStageQueries().static voidnpresentStageQueries(long struct, int value) Unsafe version ofpresentStageQueries.static intnpresentTimingSupported(long struct) Unsafe version ofpresentTimingSupported().static voidnpresentTimingSupported(long struct, int value) Unsafe version ofpresentTimingSupported.static intnsType(long struct) Unsafe version ofsType().static voidnsType(long struct, int value) Unsafe version ofsType.longpNext()pNext(long value) Sets the specified value to thepNextfield.booleanpresentAtAbsoluteTimeSupported(boolean value) Sets the specified value to thepresentAtAbsoluteTimeSupportedfield.booleanpresentAtRelativeTimeSupported(boolean value) Sets the specified value to thepresentAtRelativeTimeSupportedfield.intpresentStageQueries(int value) Sets the specified value to thepresentStageQueriesfield.booleanpresentTimingSupported(boolean value) Sets the specified value to thepresentTimingSupportedfield.set(int sType, long pNext, boolean presentTimingSupported, boolean presentAtAbsoluteTimeSupported, boolean presentAtRelativeTimeSupported, int presentStageQueries) 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_PRESENT_TIMING_SURFACE_CAPABILITIES_EXTvalue to thesTypefield.Methods inherited from class Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface 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. -
PRESENTTIMINGSUPPORTED
public static final int PRESENTTIMINGSUPPORTEDThe struct member offsets. -
PRESENTATABSOLUTETIMESUPPORTED
public static final int PRESENTATABSOLUTETIMESUPPORTEDThe struct member offsets. -
PRESENTATRELATIVETIMESUPPORTED
public static final int PRESENTATRELATIVETIMESUPPORTEDThe struct member offsets. -
PRESENTSTAGEQUERIES
public static final int PRESENTSTAGEQUERIESThe struct member offsets.
-
-
Constructor Details
-
VkPresentTimingSurfaceCapabilitiesEXT
Creates aVkPresentTimingSurfaceCapabilitiesEXTinstance 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<VkPresentTimingSurfaceCapabilitiesEXT>
-
sType
- Returns:
- the value of the
sTypefield.
-
pNext
- Returns:
- the value of the
pNextfield.
-
presentTimingSupported
- Returns:
- the value of the
presentTimingSupportedfield.
-
presentAtAbsoluteTimeSupported
- Returns:
- the value of the
presentAtAbsoluteTimeSupportedfield.
-
presentAtRelativeTimeSupported
- Returns:
- the value of the
presentAtRelativeTimeSupportedfield.
-
presentStageQueries
- Returns:
- the value of the
presentStageQueriesfield.
-
sType
Sets the specified value to thesTypefield. -
sType$Default
Sets theSTRUCTURE_TYPE_PRESENT_TIMING_SURFACE_CAPABILITIES_EXTvalue to thesTypefield. -
pNext
Sets the specified value to thepNextfield. -
presentTimingSupported
public VkPresentTimingSurfaceCapabilitiesEXT presentTimingSupported(@NativeType("VkBool32") boolean value) Sets the specified value to thepresentTimingSupportedfield. -
presentAtAbsoluteTimeSupported
public VkPresentTimingSurfaceCapabilitiesEXT presentAtAbsoluteTimeSupported(@NativeType("VkBool32") boolean value) Sets the specified value to thepresentAtAbsoluteTimeSupportedfield. -
presentAtRelativeTimeSupported
public VkPresentTimingSurfaceCapabilitiesEXT presentAtRelativeTimeSupported(@NativeType("VkBool32") boolean value) Sets the specified value to thepresentAtRelativeTimeSupportedfield. -
presentStageQueries
public VkPresentTimingSurfaceCapabilitiesEXT presentStageQueries(@NativeType("VkPresentStageFlagsEXT") int value) Sets the specified value to thepresentStageQueriesfield. -
set
public VkPresentTimingSurfaceCapabilitiesEXT set(int sType, long pNext, boolean presentTimingSupported, boolean presentAtAbsoluteTimeSupported, boolean presentAtRelativeTimeSupported, int presentStageQueries) 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 newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated withBufferUtils. -
create
Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable VkPresentTimingSurfaceCapabilitiesEXT.Buffer createSafe(long address, int capacity) -
malloc
Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkPresentTimingSurfaceCapabilitiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkPresentTimingSurfaceCapabilitiesEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkPresentTimingSurfaceCapabilitiesEXT.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(). -
npresentTimingSupported
public static int npresentTimingSupported(long struct) Unsafe version ofpresentTimingSupported(). -
npresentAtAbsoluteTimeSupported
public static int npresentAtAbsoluteTimeSupported(long struct) Unsafe version ofpresentAtAbsoluteTimeSupported(). -
npresentAtRelativeTimeSupported
public static int npresentAtRelativeTimeSupported(long struct) Unsafe version ofpresentAtRelativeTimeSupported(). -
npresentStageQueries
public static int npresentStageQueries(long struct) Unsafe version ofpresentStageQueries(). -
nsType
public static void nsType(long struct, int value) Unsafe version ofsType. -
npNext
public static void npNext(long struct, long value) Unsafe version ofpNext. -
npresentTimingSupported
public static void npresentTimingSupported(long struct, int value) Unsafe version ofpresentTimingSupported. -
npresentAtAbsoluteTimeSupported
public static void npresentAtAbsoluteTimeSupported(long struct, int value) Unsafe version ofpresentAtAbsoluteTimeSupported. -
npresentAtRelativeTimeSupported
public static void npresentAtRelativeTimeSupported(long struct, int value) Unsafe version ofpresentAtRelativeTimeSupported. -
npresentStageQueries
public static void npresentStageQueries(long struct, int value) Unsafe version ofpresentStageQueries.
-