Class QueueVulkan
Implementation of the command buffer queue for the Vulkan backend.
Inheritance
QueueVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/QueueVulkan.h
Syntax
public class QueueVulkan
Constructors
QueueVulkan(GPUDeviceVulkan* device, uint32 familyIndex)
Declaration
public QueueVulkan(GPUDeviceVulkan* device, uint32 familyIndex)
Parameters
GPUDeviceVulkan
device
|
uint32
familyIndex
|
Methods
GetFamilyIndex()
Declaration
public uint32 GetFamilyIndex() const
Returns
uint32
|
GetHandle()
Declaration
public VkQueue GetHandle() const
Returns
VkQueue
|
GetLastSubmittedInfo(CmdBufferVulkan*& cmdBuffer, uint64& fenceCounter)
Declaration
public void GetLastSubmittedInfo(CmdBufferVulkan*& cmdBuffer, uint64& fenceCounter) const
Parameters
CmdBufferVulkan
cmdBuffer
|
uint64
fenceCounter
|
Submit(CmdBufferVulkan* cmdBuffer, uint32 signalSemaphoresCount = 0, const VkSemaphore* signalSemaphores=nullptr)
Declaration
public void Submit(CmdBufferVulkan* cmdBuffer, uint32 signalSemaphoresCount = 0, const VkSemaphore* signalSemaphores=nullptr)
Parameters
CmdBufferVulkan
cmdBuffer
|
uint32
signalSemaphoresCount
|
VkSemaphore
signalSemaphores
|
Submit(CmdBufferVulkan* cmdBuffer, VkSemaphore signalSemaphore)
Declaration
public void Submit(CmdBufferVulkan* cmdBuffer, VkSemaphore signalSemaphore)
Parameters
CmdBufferVulkan
cmdBuffer
|
VkSemaphore
signalSemaphore
|