UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ID3D12BarriersForAdapter Class Referenceabstract

#include <ID3D12Barriers.h>

Public Member Functions

virtual ~ID3D12BarriersForAdapter ()=default
 
virtual void ConfigureDevice (ID3D12Device *Device, bool InWithD3DDebug) const =0
 
virtual uint64 GetTransitionDataSizeBytes () const =0
 
virtual uint64 GetTransitionDataAlignmentBytes () const =0
 
virtual void CreateTransition (FRHITransition *Transition, const FRHITransitionCreateInfo &CreateInfo) const =0
 
virtual void ReleaseTransition (FRHITransition *Transition) const =0
 
virtual HRESULT CreateCommittedResource (FD3D12Adapter &Adapter, const D3D12_HEAP_PROPERTIES &InHeapProps, D3D12_HEAP_FLAGS InHeapFlags, const FD3D12ResourceDesc &InDesc, ED3D12Access InInitialD3D12Access, const D3D12_CLEAR_VALUE *InClearValue, TRefCountPtr< ID3D12Resource > &OutResource) const =0
 
virtual HRESULT CreateReservedResource (FD3D12Adapter &Adapter, const FD3D12ResourceDesc &InDesc, ED3D12Access InInitialD3D12Access, const D3D12_CLEAR_VALUE *InClearValue, TRefCountPtr< ID3D12Resource > &OutResource) const =0
 
virtual HRESULT CreatePlacedResource (FD3D12Adapter &Adapter, ID3D12Heap *Heap, uint64 InHeapOffset, const FD3D12ResourceDesc &InDesc, ED3D12Access InInitialD3D12Access, const D3D12_CLEAR_VALUE *InClearValue, TRefCountPtr< ID3D12Resource > &OutResource) const =0
 
virtual const TCHARGetImplementationName () const =0
 

Constructor & Destructor Documentation

◆ ~ID3D12BarriersForAdapter()

virtual ID3D12BarriersForAdapter::~ID3D12BarriersForAdapter ( )
virtualdefault

Member Function Documentation

◆ ConfigureDevice()

virtual void ID3D12BarriersForAdapter::ConfigureDevice ( ID3D12Device Device,
bool  InWithD3DDebug 
) const
pure virtual

◆ CreateCommittedResource()

virtual HRESULT ID3D12BarriersForAdapter::CreateCommittedResource ( FD3D12Adapter Adapter,
const D3D12_HEAP_PROPERTIES InHeapProps,
D3D12_HEAP_FLAGS  InHeapFlags,
const FD3D12ResourceDesc InDesc,
ED3D12Access  InInitialD3D12Access,
const D3D12_CLEAR_VALUE InClearValue,
TRefCountPtr< ID3D12Resource > &  OutResource 
) const
pure virtual

◆ CreatePlacedResource()

virtual HRESULT ID3D12BarriersForAdapter::CreatePlacedResource ( FD3D12Adapter Adapter,
ID3D12Heap Heap,
uint64  InHeapOffset,
const FD3D12ResourceDesc InDesc,
ED3D12Access  InInitialD3D12Access,
const D3D12_CLEAR_VALUE InClearValue,
TRefCountPtr< ID3D12Resource > &  OutResource 
) const
pure virtual

◆ CreateReservedResource()

virtual HRESULT ID3D12BarriersForAdapter::CreateReservedResource ( FD3D12Adapter Adapter,
const FD3D12ResourceDesc InDesc,
ED3D12Access  InInitialD3D12Access,
const D3D12_CLEAR_VALUE InClearValue,
TRefCountPtr< ID3D12Resource > &  OutResource 
) const
pure virtual

◆ CreateTransition()

virtual void ID3D12BarriersForAdapter::CreateTransition ( FRHITransition Transition,
const FRHITransitionCreateInfo CreateInfo 
) const
pure virtual

◆ GetImplementationName()

virtual const TCHAR * ID3D12BarriersForAdapter::GetImplementationName ( ) const
pure virtual

◆ GetTransitionDataAlignmentBytes()

virtual uint64 ID3D12BarriersForAdapter::GetTransitionDataAlignmentBytes ( ) const
pure virtual

◆ GetTransitionDataSizeBytes()

virtual uint64 ID3D12BarriersForAdapter::GetTransitionDataSizeBytes ( ) const
pure virtual

◆ ReleaseTransition()

virtual void ID3D12BarriersForAdapter::ReleaseTransition ( FRHITransition Transition) const
pure virtual

The documentation for this class was generated from the following file: