Class CmdBufferVulkan
Implementation of the command buffer for the Vulkan backend.
Inheritance
CmdBufferVulkan
Inherited Members
CmdBufferVulkan
Assembly: FlaxEngine.dll
File: Engine/GraphicsDevice/Vulkan/CmdBufferVulkan.h
Syntax
public class CmdBufferVulkan
Constructors
~CmdBufferVulkan()
Declaration
public ~CmdBufferVulkan()
CmdBufferVulkan(GPUDeviceVulkan* device, CmdBufferPoolVulkan* pool)
Declaration
public CmdBufferVulkan(GPUDeviceVulkan* device, CmdBufferPoolVulkan* pool)
Parameters
GPUDeviceVulkan
device
|
CmdBufferPoolVulkan
pool
|
Methods
AddWaitSemaphore(VkPipelineStageFlags waitFlags, SemaphoreVulkan* waitSemaphore)
Declaration
public void AddWaitSemaphore(VkPipelineStageFlags waitFlags, SemaphoreVulkan* waitSemaphore)
Parameters
VkPipelineStageFlags
waitFlags
|
SemaphoreVulkan
waitSemaphore
|
Begin()
Declaration
public void Begin()
BeginEvent(const Char* name)
Declaration
public void BeginEvent(const Char* name)
Parameters
Char
name
|
BeginRenderPass(RenderPassVulkan* renderPass, FramebufferVulkan* framebuffer, uint32 clearValueCount, VkClearValue* clearValues)
Declaration
public void BeginRenderPass(RenderPassVulkan* renderPass, FramebufferVulkan* framebuffer, uint32 clearValueCount, VkClearValue* clearValues)
Parameters
RenderPassVulkan
renderPass
|
FramebufferVulkan
framebuffer
|
uint32
clearValueCount
|
VkClearValue
clearValues
|
End()
Declaration
public void End()
EndEvent()
Declaration
public void EndEvent()
EndRenderPass()
Declaration
public void EndRenderPass()
GetDescriptorPoolSet()
Declaration
public DescriptorPoolSetContainerVulkan* GetDescriptorPoolSet() const
Returns
DescriptorPoolSetContainerVulkan
|
GetFence()
GetFenceSignaledCounter()
Declaration
public uint64 GetFenceSignaledCounter() const
Returns
uint64
|
GetHandle()
Declaration
public VkCommandBuffer GetHandle() const
Returns
VkCommandBuffer
|
GetOwner()
GetState()
GetSubmittedFenceCounter()
Declaration
public uint64 GetSubmittedFenceCounter() const
Returns
uint64
|
HasBegun()
Declaration
public bool HasBegun() const
Returns
bool
|
HasEnded()
Declaration
public bool HasEnded() const
Returns
bool
|
IsInsideRenderPass()
Declaration
public bool IsInsideRenderPass() const
Returns
bool
|
IsOutsideRenderPass()
Declaration
public bool IsOutsideRenderPass() const
Returns
bool
|
IsSubmitted()
Declaration
public bool IsSubmitted() const
Returns
bool
|
RefreshFenceStatus()
Declaration
public void RefreshFenceStatus()