Package org.lwjgl.vulkan
Class VkSemaphoreWaitInfoKHR
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkSemaphoreWaitInfo>
org.lwjgl.vulkan.VkSemaphoreWaitInfo
org.lwjgl.vulkan.VkSemaphoreWaitInfoKHR
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct VkSemaphoreWaitInfoKHR {
VkStructureType sType;
void const * pNext;
VkSemaphoreWaitFlags flags;
uint32_t semaphoreCount;
VkSemaphore const * pSemaphores;
uint64_t const * pValues;
}-
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
Fields inherited from class org.lwjgl.vulkan.VkSemaphoreWaitInfo
ALIGNOF, FLAGS, PNEXT, PSEMAPHORES, PVALUES, SEMAPHORECOUNT, SIZEOF, STYPEFields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkSemaphoreWaitInfoKHR(ByteBuffer container) Creates aVkSemaphoreWaitInfoKHRinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkSemaphoreWaitInfoKHRcalloc()Returns a newVkSemaphoreWaitInfoKHRinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSemaphoreWaitInfoKHRcalloc(MemoryStack stack) Returns a newVkSemaphoreWaitInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSemaphoreWaitInfoKHRcreate()Returns a newVkSemaphoreWaitInfoKHRinstance allocated withBufferUtils.create(int capacity) Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated withBufferUtils.static VkSemaphoreWaitInfoKHRcreate(long address) Returns a newVkSemaphoreWaitInfoKHRinstance for the specified memory address.create(long address, int capacity) Create aVkSemaphoreWaitInfoKHR.Bufferinstance at the specified memory.static @Nullable VkSemaphoreWaitInfoKHRcreateSafe(long address) static @Nullable VkSemaphoreWaitInfoKHR.BuffercreateSafe(long address, int capacity) flags(int value) Sets the specified value to theflagsfield.static VkSemaphoreWaitInfoKHRmalloc()Returns a newVkSemaphoreWaitInfoKHRinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkSemaphoreWaitInfoKHRmalloc(MemoryStack stack) Returns a newVkSemaphoreWaitInfoKHRinstance allocated on the specifiedMemoryStack.pNext(long value) Sets the specified value to thepNextfield.pSemaphores(LongBuffer value) Sets the address of the specifiedLongBufferto thepSemaphoresfield.pValues(LongBuffer value) Sets the address of the specifiedLongBufferto thepValuesfield.semaphoreCount(int value) Sets the specified value to thesemaphoreCountfield.set(int sType, long pNext, int flags, int semaphoreCount, LongBuffer pSemaphores, LongBuffer pValues) Initializes this struct with the specified values.Copies the specified struct data to this struct.sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_SEMAPHORE_WAIT_INFOvalue to thesTypefield.Methods inherited from class org.lwjgl.vulkan.VkSemaphoreWaitInfo
flags, nflags, nflags, npNext, npNext, npSemaphores, npSemaphores, npValues, npValues, nsemaphoreCount, nsemaphoreCount, nsType, nsType, pNext, pSemaphores, pValues, semaphoreCount, set, sizeof, sType, validateMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
VkSemaphoreWaitInfoKHR
Creates aVkSemaphoreWaitInfoKHRinstance 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
-
sType
Sets the specified value to thesTypefield.- Overrides:
sTypein classVkSemaphoreWaitInfo
-
sType$Default
Sets theSTRUCTURE_TYPE_SEMAPHORE_WAIT_INFOvalue to thesTypefield.- Overrides:
sType$Defaultin classVkSemaphoreWaitInfo
-
pNext
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkSemaphoreWaitInfo
-
flags
Sets the specified value to theflagsfield.- Overrides:
flagsin classVkSemaphoreWaitInfo
-
semaphoreCount
Sets the specified value to thesemaphoreCountfield.- Overrides:
semaphoreCountin classVkSemaphoreWaitInfo
-
pSemaphores
Sets the address of the specifiedLongBufferto thepSemaphoresfield.- Overrides:
pSemaphoresin classVkSemaphoreWaitInfo
-
pValues
Sets the address of the specifiedLongBufferto thepValuesfield.- Overrides:
pValuesin classVkSemaphoreWaitInfo
-
set
public VkSemaphoreWaitInfoKHR set(int sType, long pNext, int flags, int semaphoreCount, LongBuffer pSemaphores, LongBuffer pValues) Initializes this struct with the specified values.- Overrides:
setin classVkSemaphoreWaitInfo
-
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkSemaphoreWaitInfoKHRinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkSemaphoreWaitInfoKHRinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkSemaphoreWaitInfoKHRinstance allocated withBufferUtils. -
create
Returns a newVkSemaphoreWaitInfoKHRinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkSemaphoreWaitInfoKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newVkSemaphoreWaitInfoKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkSemaphoreWaitInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkSemaphoreWaitInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-