If this structure is not present, semaphore operations and command buffers execute on device index zero.
waitSemaphoreCount must equal VkSubmitInfo::waitSemaphoreCountcommandBufferCount must equal VkSubmitInfo::commandBufferCountsignalSemaphoreCount must equal VkSubmitInfo::signalSemaphoreCountpWaitSemaphoreDeviceIndices and pSignalSemaphoreDeviceIndices must be valid device indicespCommandBufferDeviceMasks must be valid device maskssType must be STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFOwaitSemaphoreCount is not 0, pWaitSemaphoreDeviceIndices must be a valid pointer to an array of waitSemaphoreCount uint32_t valuescommandBufferCount is not 0, pCommandBufferDeviceMasks must be a valid pointer to an array of commandBufferCount uint32_t valuessignalSemaphoreCount is not 0, pSignalSemaphoreDeviceIndices must be a valid pointer to an array of signalSemaphoreCount uint32_t values
struct VkDeviceGroupSubmitInfo {
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 |
|---|---|
| public static class | VkDeviceGroupSubmitInfo.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | COMMANDBUFFERCOUNT
The struct member offsets. |
| public static final int | PCOMMANDBUFFERDEVICEMASKS
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | PSIGNALSEMAPHOREDEVICEINDICES
The struct member offsets. |
| public static final int | PWAITSEMAPHOREDEVICEINDICES
The struct member offsets. |
| public static final int | SIGNALSEMAPHORECOUNT
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STYPE
The struct member offsets. |
| public static final int | WAITSEMAPHORECOUNT
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkDeviceGroupSubmitInfo(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkDeviceGroupSubmitInfo | |
| public static VkDeviceGroupSubmitInfo. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkDeviceGroupSubmitInfo | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDeviceGroupSubmitInfo. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkDeviceGroupSubmitInfo | |
| public static VkDeviceGroupSubmitInfo | |
| public static VkDeviceGroupSubmitInfo. | |
| public static VkDeviceGroupSubmitInfo. | |
| public int | |
| protected VkDeviceGroupSubmitInfo | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkDeviceGroupSubmitInfo | |
| public static VkDeviceGroupSubmitInfo | create(long address)
Returns a new |
| public static VkDeviceGroupSubmitInfo. | create(int
the buffer capacity capacity)Returns a new |
| public static VkDeviceGroupSubmitInfo. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkDeviceGroupSubmitInfo | |
| public static VkDeviceGroupSubmitInfo. | |
| public static VkDeviceGroupSubmitInfo | |
| public static VkDeviceGroupSubmitInfo. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkDeviceGroupSubmitInfo | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkDeviceGroupSubmitInfo. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public static VkDeviceGroupSubmitInfo | |
| public static VkDeviceGroupSubmitInfo | |
| public static VkDeviceGroupSubmitInfo. | |
| public static VkDeviceGroupSubmitInfo. | |
| public static int | |
| public static void | ncommandBufferCount(long struct, int value)
Sets the specified value to the |
| public static IntBuffer | |
| public static void | npCommandBufferDeviceMasks(long struct, IntBuffer value)
Unsafe version of |
| public static long | |
| public static void | |
| public static IntBuffer | |
| public static void | npSignalSemaphoreDeviceIndices(long struct, IntBuffer value)
Unsafe version of |
| public static IntBuffer | |
| public static void | npWaitSemaphoreDeviceIndices(long struct, IntBuffer value)
Unsafe version of |
| public static int | |
| public static void | nsignalSemaphoreCount(long struct, int value)
Sets the specified value to the |
| public static int | |
| public static void | |
| public static int | |
| public static void | nwaitSemaphoreCount(long struct, int value)
Sets the specified value to the |
| public IntBuffer | pCommandBufferDeviceMasks()
a pointer to an array of |
| public VkDeviceGroupSubmitInfo | pCommandBufferDeviceMasks(IntBuffer value)
Sets the address of the specified |
| public long | |
| public VkDeviceGroupSubmitInfo | |
| public IntBuffer | pSignalSemaphoreDeviceIndices()
a pointer to an array of |
| public VkDeviceGroupSubmitInfo | pSignalSemaphoreDeviceIndices(IntBuffer value)
Sets the address of the specified |
| public IntBuffer | pWaitSemaphoreDeviceIndices()
a pointer to an array of |
| public VkDeviceGroupSubmitInfo | pWaitSemaphoreDeviceIndices(IntBuffer value)
Sets the address of the specified |
| public VkDeviceGroupSubmitInfo | |
| public VkDeviceGroupSubmitInfo | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | |
| public int | |
| public VkDeviceGroupSubmitInfo | |
| public VkDeviceGroupSubmitInfo | |
| public static void | |
| public int |