Instance a VkIndirectCommandsLayoutTokenNV.
Instance a VkIndirectCommandsLayoutTokenNV.
2358 {
2360
2364 VkIndirectCommandsLayoutTokenNV input{};
2365 input.sType = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV;
2366 input.tokenType = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV;
2367
2368 input.vertexBindingUnit = 0;
2369 input.vertexDynamicStride = VK_FALSE;
2370
2371 input.stream =
static_cast<uint32_t
>(
m_InputInfos.size());
2372 input.offset = 0;
2373
2374 input.pIndexTypes = nullptr;
2375 input.pIndexTypeValues = nullptr;
2376
2381 m_HandledDGCData->AddInputStride(
sizeof(VkBindVertexBufferIndirectCommandNV));
2382
2383 return *this;
2384 }
#define SPICES_PROFILE_ZONE
std::vector< VkIndirectCommandsLayoutTokenNV > m_InputInfos
Stores command inputs.
std::shared_ptr< VulkanDeviceGeneratedCommandsNV > m_HandledDGCData
Current SubPass DGC Data.