public class VkDeviceGroupSubmitInfoKHR extends VkDeviceGroupSubmitInfo
VkDeviceGroupSubmitInfo.
struct VkDeviceGroupSubmitInfoKHR {
VkStructureType sType;
void const * pNext;
uint32_t waitSemaphoreCount;
uint32_t const * pWaitSemaphoreDeviceIndices;
uint32_t commandBufferCount;
uint32_t const * pCommandBufferDeviceMasks;
uint32_t signalSemaphoreCount;
uint32_t const * pSignalSemaphoreDeviceIndices;
}| Modifier and Type | Class and Description |
|---|---|
static class |
VkDeviceGroupSubmitInfoKHR.Buffer
An array of
VkDeviceGroupSubmitInfoKHR structs. |
ALIGNOF, COMMANDBUFFERCOUNT, PCOMMANDBUFFERDEVICEMASKS, PNEXT, PSIGNALSEMAPHOREDEVICEINDICES, PWAITSEMAPHOREDEVICEINDICES, SIGNALSEMAPHORECOUNT, SIZEOF, STYPE, WAITSEMAPHORECOUNT| Constructor and Description |
|---|
VkDeviceGroupSubmitInfoKHR(java.nio.ByteBuffer container)
Creates a
VkDeviceGroupSubmitInfoKHR instance at the current position of the specified ByteBuffer container. |
| Modifier and Type | Method and Description |
|---|---|
static VkDeviceGroupSubmitInfoKHR |
calloc()
Returns a new
VkDeviceGroupSubmitInfoKHR instance allocated with memCalloc. |
static VkDeviceGroupSubmitInfoKHR.Buffer |
calloc(int capacity)
Returns a new
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated with memCalloc. |
static VkDeviceGroupSubmitInfoKHR |
callocStack()
Returns a new
VkDeviceGroupSubmitInfoKHR instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkDeviceGroupSubmitInfoKHR.Buffer |
callocStack(int capacity)
Returns a new
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero. |
static VkDeviceGroupSubmitInfoKHR.Buffer |
callocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkDeviceGroupSubmitInfoKHR |
callocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkDeviceGroupSubmitInfoKHR instance allocated on the specified MemoryStack and initializes all its bits to zero. |
static VkDeviceGroupSubmitInfoKHR |
create()
Returns a new
VkDeviceGroupSubmitInfoKHR instance allocated with BufferUtils. |
static VkDeviceGroupSubmitInfoKHR.Buffer |
create(int capacity)
Returns a new
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated with BufferUtils. |
static VkDeviceGroupSubmitInfoKHR |
create(long address)
Returns a new
VkDeviceGroupSubmitInfoKHR instance for the specified memory address. |
static VkDeviceGroupSubmitInfoKHR.Buffer |
create(long address,
int capacity)
Create a
VkDeviceGroupSubmitInfoKHR.Buffer instance at the specified memory. |
static VkDeviceGroupSubmitInfoKHR |
createSafe(long address)
|
static VkDeviceGroupSubmitInfoKHR.Buffer |
createSafe(long address,
int capacity)
|
static VkDeviceGroupSubmitInfoKHR |
malloc()
Returns a new
VkDeviceGroupSubmitInfoKHR instance allocated with memAlloc. |
static VkDeviceGroupSubmitInfoKHR.Buffer |
malloc(int capacity)
Returns a new
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated with memAlloc. |
static VkDeviceGroupSubmitInfoKHR |
mallocStack()
Returns a new
VkDeviceGroupSubmitInfoKHR instance allocated on the thread-local MemoryStack. |
static VkDeviceGroupSubmitInfoKHR.Buffer |
mallocStack(int capacity)
Returns a new
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated on the thread-local MemoryStack. |
static VkDeviceGroupSubmitInfoKHR.Buffer |
mallocStack(int capacity,
org.lwjgl.system.MemoryStack stack)
Returns a new
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated on the specified MemoryStack. |
static VkDeviceGroupSubmitInfoKHR |
mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a new
VkDeviceGroupSubmitInfoKHR instance allocated on the specified MemoryStack. |
VkDeviceGroupSubmitInfoKHR |
pCommandBufferDeviceMasks(java.nio.IntBuffer value)
Sets the address of the specified
IntBuffer to the pCommandBufferDeviceMasks field. |
VkDeviceGroupSubmitInfoKHR |
pNext(long value)
Sets the specified value to the
pNext field. |
VkDeviceGroupSubmitInfoKHR |
pSignalSemaphoreDeviceIndices(java.nio.IntBuffer value)
Sets the address of the specified
IntBuffer to the pSignalSemaphoreDeviceIndices field. |
VkDeviceGroupSubmitInfoKHR |
pWaitSemaphoreDeviceIndices(java.nio.IntBuffer value)
Sets the address of the specified
IntBuffer to the pWaitSemaphoreDeviceIndices field. |
VkDeviceGroupSubmitInfoKHR |
set(int sType,
long pNext,
java.nio.IntBuffer pWaitSemaphoreDeviceIndices,
java.nio.IntBuffer pCommandBufferDeviceMasks,
java.nio.IntBuffer pSignalSemaphoreDeviceIndices)
Initializes this struct with the specified values.
|
VkDeviceGroupSubmitInfoKHR |
set(VkDeviceGroupSubmitInfoKHR src)
Copies the specified struct data to this struct.
|
VkDeviceGroupSubmitInfoKHR |
sType(int value)
Sets the specified value to the
sType field. |
commandBufferCount, ncommandBufferCount, ncommandBufferCount, npCommandBufferDeviceMasks, npCommandBufferDeviceMasks, npNext, npNext, npSignalSemaphoreDeviceIndices, npSignalSemaphoreDeviceIndices, npWaitSemaphoreDeviceIndices, npWaitSemaphoreDeviceIndices, nsignalSemaphoreCount, nsignalSemaphoreCount, nsType, nsType, nwaitSemaphoreCount, nwaitSemaphoreCount, pCommandBufferDeviceMasks, pNext, pSignalSemaphoreDeviceIndices, pWaitSemaphoreDeviceIndices, set, signalSemaphoreCount, sizeof, sType, validate, validate, waitSemaphoreCountpublic VkDeviceGroupSubmitInfoKHR(java.nio.ByteBuffer container)
VkDeviceGroupSubmitInfoKHR instance at the current position of the specified ByteBuffer container. 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.
public VkDeviceGroupSubmitInfoKHR sType(int value)
sType field.sType in class VkDeviceGroupSubmitInfopublic VkDeviceGroupSubmitInfoKHR pNext(long value)
pNext field.pNext in class VkDeviceGroupSubmitInfopublic VkDeviceGroupSubmitInfoKHR pWaitSemaphoreDeviceIndices(@Nullable java.nio.IntBuffer value)
IntBuffer to the pWaitSemaphoreDeviceIndices field.pWaitSemaphoreDeviceIndices in class VkDeviceGroupSubmitInfopublic VkDeviceGroupSubmitInfoKHR pCommandBufferDeviceMasks(@Nullable java.nio.IntBuffer value)
IntBuffer to the pCommandBufferDeviceMasks field.pCommandBufferDeviceMasks in class VkDeviceGroupSubmitInfopublic VkDeviceGroupSubmitInfoKHR pSignalSemaphoreDeviceIndices(@Nullable java.nio.IntBuffer value)
IntBuffer to the pSignalSemaphoreDeviceIndices field.pSignalSemaphoreDeviceIndices in class VkDeviceGroupSubmitInfopublic VkDeviceGroupSubmitInfoKHR set(int sType, long pNext, @Nullable java.nio.IntBuffer pWaitSemaphoreDeviceIndices, @Nullable java.nio.IntBuffer pCommandBufferDeviceMasks, @Nullable java.nio.IntBuffer pSignalSemaphoreDeviceIndices)
set in class VkDeviceGroupSubmitInfopublic VkDeviceGroupSubmitInfoKHR set(VkDeviceGroupSubmitInfoKHR src)
src - the source structpublic static VkDeviceGroupSubmitInfoKHR malloc()
VkDeviceGroupSubmitInfoKHR instance allocated with memAlloc. The instance must be explicitly freed.public static VkDeviceGroupSubmitInfoKHR calloc()
VkDeviceGroupSubmitInfoKHR instance allocated with memCalloc. The instance must be explicitly freed.public static VkDeviceGroupSubmitInfoKHR create()
VkDeviceGroupSubmitInfoKHR instance allocated with BufferUtils.public static VkDeviceGroupSubmitInfoKHR create(long address)
VkDeviceGroupSubmitInfoKHR instance for the specified memory address.@Nullable public static VkDeviceGroupSubmitInfoKHR createSafe(long address)
public static VkDeviceGroupSubmitInfoKHR.Buffer malloc(int capacity)
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated with memAlloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkDeviceGroupSubmitInfoKHR.Buffer calloc(int capacity)
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated with memCalloc. The instance must be explicitly freed.capacity - the buffer capacitypublic static VkDeviceGroupSubmitInfoKHR.Buffer create(int capacity)
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated with BufferUtils.capacity - the buffer capacitypublic static VkDeviceGroupSubmitInfoKHR.Buffer create(long address, int capacity)
VkDeviceGroupSubmitInfoKHR.Buffer instance at the specified memory.address - the memory addresscapacity - the buffer capacity@Nullable public static VkDeviceGroupSubmitInfoKHR.Buffer createSafe(long address, int capacity)
public static VkDeviceGroupSubmitInfoKHR mallocStack()
VkDeviceGroupSubmitInfoKHR instance allocated on the thread-local MemoryStack.public static VkDeviceGroupSubmitInfoKHR callocStack()
VkDeviceGroupSubmitInfoKHR instance allocated on the thread-local MemoryStack and initializes all its bits to zero.public static VkDeviceGroupSubmitInfoKHR mallocStack(org.lwjgl.system.MemoryStack stack)
VkDeviceGroupSubmitInfoKHR instance allocated on the specified MemoryStack.stack - the stack from which to allocatepublic static VkDeviceGroupSubmitInfoKHR callocStack(org.lwjgl.system.MemoryStack stack)
VkDeviceGroupSubmitInfoKHR instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatepublic static VkDeviceGroupSubmitInfoKHR.Buffer mallocStack(int capacity)
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated on the thread-local MemoryStack.capacity - the buffer capacitypublic static VkDeviceGroupSubmitInfoKHR.Buffer callocStack(int capacity)
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated on the thread-local MemoryStack and initializes all its bits to zero.capacity - the buffer capacitypublic static VkDeviceGroupSubmitInfoKHR.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated on the specified MemoryStack.stack - the stack from which to allocatecapacity - the buffer capacitypublic static VkDeviceGroupSubmitInfoKHR.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
VkDeviceGroupSubmitInfoKHR.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.stack - the stack from which to allocatecapacity - the buffer capacityCopyright LWJGL. All Rights Reserved. License terms.