Search Results for

    Show / Hide Table of Contents

    Class ResourceStateDX12

    Tracking of per-resource or per-subresource state for D3D12 resources that require to issue resource access barriers during rendering.

    Inheritance
    GPUResourceState
    ResourceStateDX12
    Inherited Members
    GPUResourceState::AreAllSubresourcesSame()
    GPUResourceState::CheckResourceState(StateType state)
    GPUResourceState::GetSubresourcesCount()
    GPUResourceState::GetSubresourceState(uint32 subresourceIndex)
    GPUResourceState::GPUResourceState()
    GPUResourceState::Initialize(uint32 subresourceCount, StateType initialState, bool usePerSubresourceTracking)
    GPUResourceState::IsInitializated()
    GPUResourceState::Release()
    GPUResourceState::SetResourceState(StateType state)
    GPUResourceState::SetSubresourceState(int32 subresourceIndex, StateType state)
    Assembly: FlaxEngine.dll
    File: Engine/GraphicsDevice/DirectX/DX12/ResourceOwnerDX12.h
    Syntax
    public class ResourceStateDX12 : public GPUResourceState

    Methods

    IsTransitionNeeded(D3D12_RESOURCE_STATES before, D3D12_RESOURCE_STATES& after)

    Returns true if resource state transition is needed in order to use resource in given state.

    Declaration
    public static bool IsTransitionNeeded(D3D12_RESOURCE_STATES before, D3D12_RESOURCE_STATES& after)
    Parameters
    D3D12_RESOURCE_STATES before

    The current resource state.

    D3D12_RESOURCE_STATES after

    the destination resource state.

    Returns
    bool

    True if need to perform a transition, otherwise false.

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