Package org.lwjgl.vulkan
Class VkRefreshCycleDurationGOOGLE
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkRefreshCycleDurationGOOGLE
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkRefreshCycleDurationGOOGLE extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure containing the RC duration of a display.Member documentation
refreshDuration– the number of nanoseconds from the start of one refresh cycle to the next.
Layout
struct VkRefreshCycleDurationGOOGLE { uint64_t refreshDuration; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkRefreshCycleDurationGOOGLE.BufferAn array ofVkRefreshCycleDurationGOOGLEstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intREFRESHDURATIONThe struct member offsets.static intSIZEOFThe struct size in bytes.
-
Constructor Summary
Constructors Constructor Description VkRefreshCycleDurationGOOGLE(java.nio.ByteBuffer container)Creates aVkRefreshCycleDurationGOOGLEinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkRefreshCycleDurationGOOGLEcalloc()Returns a newVkRefreshCycleDurationGOOGLEinstance allocated withmemCalloc.static VkRefreshCycleDurationGOOGLE.Buffercalloc(int capacity)Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated withmemCalloc.static VkRefreshCycleDurationGOOGLEcallocStack()Returns a newVkRefreshCycleDurationGOOGLEinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkRefreshCycleDurationGOOGLE.BuffercallocStack(int capacity)Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static VkRefreshCycleDurationGOOGLE.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRefreshCycleDurationGOOGLEcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkRefreshCycleDurationGOOGLEinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkRefreshCycleDurationGOOGLEcreate()Returns a newVkRefreshCycleDurationGOOGLEinstance allocated withBufferUtils.static VkRefreshCycleDurationGOOGLE.Buffercreate(int capacity)Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated withBufferUtils.static VkRefreshCycleDurationGOOGLEcreate(long address)Returns a newVkRefreshCycleDurationGOOGLEinstance for the specified memory address.static VkRefreshCycleDurationGOOGLE.Buffercreate(long address, int capacity)Create aVkRefreshCycleDurationGOOGLE.Bufferinstance at the specified memory.static VkRefreshCycleDurationGOOGLEcreateSafe(long address)static VkRefreshCycleDurationGOOGLE.BuffercreateSafe(long address, int capacity)static VkRefreshCycleDurationGOOGLEmalloc()Returns a newVkRefreshCycleDurationGOOGLEinstance allocated withmemAlloc.static VkRefreshCycleDurationGOOGLE.Buffermalloc(int capacity)Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated withmemAlloc.static VkRefreshCycleDurationGOOGLEmallocStack()Returns a newVkRefreshCycleDurationGOOGLEinstance allocated on the thread-localMemoryStack.static VkRefreshCycleDurationGOOGLE.BuffermallocStack(int capacity)Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated on the thread-localMemoryStack.static VkRefreshCycleDurationGOOGLE.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated on the specifiedMemoryStack.static VkRefreshCycleDurationGOOGLEmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newVkRefreshCycleDurationGOOGLEinstance allocated on the specifiedMemoryStack.static longnrefreshDuration(long struct)Unsafe version ofrefreshDuration().longrefreshDuration()Returns the value of therefreshDurationfield.intsizeof()
-
-
-
Constructor Detail
-
VkRefreshCycleDurationGOOGLE
public VkRefreshCycleDurationGOOGLE(java.nio.ByteBuffer container)
Creates aVkRefreshCycleDurationGOOGLEinstance 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
refreshDuration
public long refreshDuration()
Returns the value of therefreshDurationfield.
-
malloc
public static VkRefreshCycleDurationGOOGLE malloc()
Returns a newVkRefreshCycleDurationGOOGLEinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkRefreshCycleDurationGOOGLE calloc()
Returns a newVkRefreshCycleDurationGOOGLEinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkRefreshCycleDurationGOOGLE create()
Returns a newVkRefreshCycleDurationGOOGLEinstance allocated withBufferUtils.
-
create
public static VkRefreshCycleDurationGOOGLE create(long address)
Returns a newVkRefreshCycleDurationGOOGLEinstance for the specified memory address.
-
createSafe
@Nullable public static VkRefreshCycleDurationGOOGLE createSafe(long address)
-
malloc
public static VkRefreshCycleDurationGOOGLE.Buffer malloc(int capacity)
Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkRefreshCycleDurationGOOGLE.Buffer calloc(int capacity)
Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkRefreshCycleDurationGOOGLE.Buffer create(int capacity)
Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkRefreshCycleDurationGOOGLE.Buffer create(long address, int capacity)
Create aVkRefreshCycleDurationGOOGLE.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkRefreshCycleDurationGOOGLE.Buffer createSafe(long address, int capacity)
-
mallocStack
public static VkRefreshCycleDurationGOOGLE mallocStack()
Returns a newVkRefreshCycleDurationGOOGLEinstance allocated on the thread-localMemoryStack.
-
callocStack
public static VkRefreshCycleDurationGOOGLE callocStack()
Returns a newVkRefreshCycleDurationGOOGLEinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static VkRefreshCycleDurationGOOGLE mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkRefreshCycleDurationGOOGLEinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static VkRefreshCycleDurationGOOGLE callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newVkRefreshCycleDurationGOOGLEinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static VkRefreshCycleDurationGOOGLE.Buffer mallocStack(int capacity)
Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static VkRefreshCycleDurationGOOGLE.Buffer callocStack(int capacity)
Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static VkRefreshCycleDurationGOOGLE.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static VkRefreshCycleDurationGOOGLE.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkRefreshCycleDurationGOOGLE.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nrefreshDuration
public static long nrefreshDuration(long struct)
Unsafe version ofrefreshDuration().
-
-