Class CmdBufferManagerVulkan
Inheritance
CmdBufferManagerVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/CmdBufferVulkan.h
Syntax
public class CmdBufferManagerVulkan
Constructors
CmdBufferManagerVulkan(GPUDeviceVulkan* device, GPUContextVulkan* context)
Declaration
public CmdBufferManagerVulkan(GPUDeviceVulkan* device, GPUContextVulkan* context)
Parameters
GPUDeviceVulkan
device
|
GPUContextVulkan
context
|
Methods
GetActiveCmdBuffer()
GetCmdBuffer()
GetHandle()
Declaration
public VkCommandPool GetHandle() const
Returns
VkCommandPool
|
HasPendingActiveCmdBuffer()
Declaration
public bool HasPendingActiveCmdBuffer() const
Returns
bool
|
HasQueriesInProgress()
Declaration
public bool HasQueriesInProgress() const
Returns
bool
|
OnQueryBegin(GPUTimerQueryVulkan* query)
Declaration
public void OnQueryBegin(GPUTimerQueryVulkan* query)
Parameters
GPUTimerQueryVulkan
query
|
OnQueryEnd(GPUTimerQueryVulkan* query)
PrepareForNewActiveCommandBuffer()
Declaration
public void PrepareForNewActiveCommandBuffer()
RefreshFenceStatus(CmdBufferVulkan* skipCmdBuffer=nullptr)
Declaration
public void RefreshFenceStatus(CmdBufferVulkan* skipCmdBuffer=nullptr)
Parameters
CmdBufferVulkan
skipCmdBuffer
|
SubmitActiveCmdBuffer(SemaphoreVulkan* signalSemaphore=nullptr)
Declaration
public void SubmitActiveCmdBuffer(SemaphoreVulkan* signalSemaphore=nullptr)
Parameters
SemaphoreVulkan
signalSemaphore
|
WaitForCmdBuffer(CmdBufferVulkan* cmdBuffer, float timeInSecondsToWait=1.0f)
Declaration
public void WaitForCmdBuffer(CmdBufferVulkan* cmdBuffer, float timeInSecondsToWait=1.0f)
Parameters
CmdBufferVulkan
cmdBuffer
|
float
timeInSecondsToWait
|