Search Results for

    Show / Hide Table of Contents

    Class FenceDX12

    Wraps a fence object and provides functionality for common operations for GPU/CPU operations synchronization.

    Inheritance
    FenceDX12
    Assembly: FlaxEngine.dll
    File: Engine/GraphicsDevice/DirectX/DX12/CommandQueueDX12.h
    Syntax
    public class FenceDX12

    Constructors

    FenceDX12(GPUDeviceDX12* device)

    Declaration
    public FenceDX12(GPUDeviceDX12* device)
    Parameters
    GPUDeviceDX12 device

    Methods

    GetCurrentValue()

    Declaration
    public uint64 GetCurrentValue() const
    Returns
    uint64

    GetLastCompletedValue()

    Declaration
    public uint64 GetLastCompletedValue() const
    Returns
    uint64

    GetLastSignaledValue()

    Declaration
    public uint64 GetLastSignaledValue() const
    Returns
    uint64

    Init()

    Declaration
    public bool Init()
    Returns
    bool

    IsFenceComplete(uint64 value)

    Declaration
    public bool IsFenceComplete(uint64 value)
    Parameters
    uint64 value

    Returns
    bool

    Release()

    Declaration
    public void Release()

    Signal(CommandQueueDX12* queue)

    Declaration
    public uint64 Signal(CommandQueueDX12* queue)
    Parameters
    CommandQueueDX12 queue

    Returns
    uint64

    WaitCPU(uint64 value)

    Declaration
    public void WaitCPU(uint64 value)
    Parameters
    uint64 value

    WaitGPU(CommandQueueDX12* queue, uint64 value)

    Declaration
    public void WaitGPU(CommandQueueDX12* queue, uint64 value)
    Parameters
    CommandQueueDX12 queue

    uint64 value

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat