Search Results for

    Show / Hide Table of Contents

    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()

    Declaration
    public FenceVulkan* GetFence() const
    Returns
    FenceVulkan

    GetFenceSignaledCounter()

    Declaration
    public uint64 GetFenceSignaledCounter() const
    Returns
    uint64

    GetHandle()

    Declaration
    public VkCommandBuffer GetHandle() const
    Returns
    VkCommandBuffer

    GetOwner()

    Declaration
    public CmdBufferPoolVulkan* GetOwner() const
    Returns
    CmdBufferPoolVulkan

    GetState()

    Declaration
    public State GetState() const
    Returns
    State

    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()
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat