Package org.lwjgl.vulkan
Class VkSemaphoreSubmitInfoKHR
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkSemaphoreSubmitInfo>
org.lwjgl.vulkan.VkSemaphoreSubmitInfo
org.lwjgl.vulkan.VkSemaphoreSubmitInfoKHR
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct VkSemaphoreSubmitInfoKHR {
VkStructureType sType;
void const * pNext;
VkSemaphore semaphore;
uint64_t value;
VkPipelineStageFlags2 stageMask;
uint32_t deviceIndex;
}-
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.VkSemaphoreSubmitInfo
ALIGNOF, DEVICEINDEX, PNEXT, SEMAPHORE, SIZEOF, STAGEMASK, STYPE, VALUEFields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionVkSemaphoreSubmitInfoKHR(ByteBuffer container) Creates aVkSemaphoreSubmitInfoKHRinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkSemaphoreSubmitInfoKHRcalloc()Returns a newVkSemaphoreSubmitInfoKHRinstance allocated withmemCalloc.calloc(int capacity) Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSemaphoreSubmitInfoKHRcalloc(MemoryStack stack) Returns a newVkSemaphoreSubmitInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkSemaphoreSubmitInfoKHRcreate()Returns a newVkSemaphoreSubmitInfoKHRinstance allocated withBufferUtils.create(int capacity) Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated withBufferUtils.static VkSemaphoreSubmitInfoKHRcreate(long address) Returns a newVkSemaphoreSubmitInfoKHRinstance for the specified memory address.create(long address, int capacity) Create aVkSemaphoreSubmitInfoKHR.Bufferinstance at the specified memory.static @Nullable VkSemaphoreSubmitInfoKHRcreateSafe(long address) static @Nullable VkSemaphoreSubmitInfoKHR.BuffercreateSafe(long address, int capacity) deviceIndex(int value) Sets the specified value to thedeviceIndexfield.static VkSemaphoreSubmitInfoKHRmalloc()Returns a newVkSemaphoreSubmitInfoKHRinstance allocated withmemAlloc.malloc(int capacity) Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.static VkSemaphoreSubmitInfoKHRmalloc(MemoryStack stack) Returns a newVkSemaphoreSubmitInfoKHRinstance allocated on the specifiedMemoryStack.pNext(long value) Sets the specified value to thepNextfield.semaphore(long value) Sets the specified value to thesemaphorefield.set(int sType, long pNext, long semaphore, long value, long stageMask, int deviceIndex) Initializes this struct with the specified values.Copies the specified struct data to this struct.stageMask(long value) Sets the specified value to thestageMaskfield.sType(int value) Sets the specified value to thesTypefield.Sets theSTRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFOvalue to thesTypefield.value(long value) Sets the specified value to thevaluefield.Methods inherited from class org.lwjgl.vulkan.VkSemaphoreSubmitInfo
deviceIndex, ndeviceIndex, ndeviceIndex, npNext, npNext, nsemaphore, nsemaphore, nstageMask, nstageMask, nsType, nsType, nvalue, nvalue, pNext, semaphore, set, sizeof, stageMask, sType, valueMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
VkSemaphoreSubmitInfoKHR
Creates aVkSemaphoreSubmitInfoKHRinstance 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 classVkSemaphoreSubmitInfo
-
sType$Default
Sets theSTRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFOvalue to thesTypefield.- Overrides:
sType$Defaultin classVkSemaphoreSubmitInfo
-
pNext
Sets the specified value to thepNextfield.- Overrides:
pNextin classVkSemaphoreSubmitInfo
-
semaphore
Sets the specified value to thesemaphorefield.- Overrides:
semaphorein classVkSemaphoreSubmitInfo
-
value
Sets the specified value to thevaluefield.- Overrides:
valuein classVkSemaphoreSubmitInfo
-
stageMask
Sets the specified value to thestageMaskfield.- Overrides:
stageMaskin classVkSemaphoreSubmitInfo
-
deviceIndex
Sets the specified value to thedeviceIndexfield.- Overrides:
deviceIndexin classVkSemaphoreSubmitInfo
-
set
public VkSemaphoreSubmitInfoKHR set(int sType, long pNext, long semaphore, long value, long stageMask, int deviceIndex) Initializes this struct with the specified values.- Overrides:
setin classVkSemaphoreSubmitInfo
-
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newVkSemaphoreSubmitInfoKHRinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newVkSemaphoreSubmitInfoKHRinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newVkSemaphoreSubmitInfoKHRinstance allocated withBufferUtils. -
create
Returns a newVkSemaphoreSubmitInfoKHRinstance for the specified memory address. -
createSafe
-
malloc
Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aVkSemaphoreSubmitInfoKHR.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newVkSemaphoreSubmitInfoKHRinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newVkSemaphoreSubmitInfoKHRinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newVkSemaphoreSubmitInfoKHR.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-