#include <D3D12Resources.h>
|
| | FD3D12Resource ()=delete |
| |
| | FD3D12Resource (FD3D12Device *ParentDevice, FRHIGPUMask VisibleNodes, ID3D12Resource *InResource, ED3D12Access InInitialD3D12Access, FD3D12ResourceDesc const &InDesc, FD3D12Heap *InHeap=nullptr, D3D12_HEAP_TYPE InHeapType=D3D12_HEAP_TYPE_DEFAULT) |
| |
| | FD3D12Resource (FD3D12Device *ParentDevice, FRHIGPUMask VisibleNodes, ID3D12Resource *InResource, ED3D12Access InInitialD3D12Access, ED3D12ResourceStateMode InResourceStateMode, ED3D12Access InDefaultD3D12Access, FD3D12ResourceDesc const &InDesc, FD3D12Heap *InHeap, D3D12_HEAP_TYPE InHeapType) |
| |
| virtual | ~FD3D12Resource () |
| |
| | operator ID3D12Resource & () |
| |
| ID3D12Resource * | GetResource () const |
| |
| const D3D12_RESOURCE_DESC * | GetUAVAccessResourceDesc () const |
| |
| void | SetUAVAccessResourceDesc (const D3D12_RESOURCE_DESC &InUAVAccessResourceDesc) |
| |
| void * | Map (const D3D12_RANGE *ReadRange=nullptr) |
| |
| void | Unmap () |
| |
| ID3D12Pageable * | GetPageable () |
| |
| const FD3D12ResourceDesc & | GetDesc () const |
| |
| D3D12_HEAP_TYPE | GetHeapType () const |
| |
| D3D12_GPU_VIRTUAL_ADDRESS | GetGPUVirtualAddress () const |
| |
| void | SetGPUVirtualAddress (D3D12_GPU_VIRTUAL_ADDRESS Value) |
| |
| void * | GetResourceBaseAddress () const |
| |
| uint16 | GetMipLevels () const |
| |
| uint16 | GetArraySize () const |
| |
| uint8 | GetPlaneCount () const |
| |
| uint16 | GetSubresourceCount () const |
| |
| ED3D12Access | GetInitialAccess () const |
| |
| ED3D12Access | GetDefaultAccess () const |
| |
| bool | RequiresResourceStateTracking () const |
| |
| bool | IsBackBuffer () const |
| |
| void | SetName (const TCHAR *Name) |
| |
| FName | GetName () const |
| |
| void | DoNotDeferDelete () |
| |
| bool | ShouldDeferDelete () const |
| |
| void | DeferDelete () |
| |
| bool | IsReservedResource () const |
| |
| bool | IsPlacedResource () const |
| |
| FD3D12Heap * | GetHeap () const |
| |
| bool | IsDepthStencilResource () const |
| |
| uint64 | GetCommittedReservedResourceSize () const |
| |
| bool | NeedsDeferredResidencyUpdate () const |
| |
| void | StartTrackingForResidency () |
| |
| bool | IsResident () const |
| |
| TConstArrayView< FD3D12ResidencyHandle * > | GetResidencyHandles () const |
| |
| template<typename TLambda > |
| FORCEINLINE_DEBUGGABLE void | GetBackingHeapsGpuAddresses (TLambda &&Lambda) const |
| |
| void | CommitReservedResource (ID3D12CommandQueue *D3DCommandQueue, uint64 RequiredCommitSizeInBytes) |
| |
| | FThreadSafeRefCountedObject ()=default |
| |
| | FThreadSafeRefCountedObject (const FThreadSafeRefCountedObject &Rhs)=delete |
| |
| FThreadSafeRefCountedObject & | operator= (const FThreadSafeRefCountedObject &Rhs)=delete |
| |
| virtual | ~FThreadSafeRefCountedObject () |
| |
| FReturnedRefCountValue | AddRef () const |
| |
| uint32 | Release () const |
| |
| uint32 | GetRefCount () const |
| |
| | FD3D12DeviceChild (FD3D12Device *InParent=nullptr) |
| |
| FORCEINLINE FD3D12Device * | GetParentDevice () const |
| |
| FD3D12Device * | GetParentDevice_Unsafe () const |
| |
| | FD3D12MultiNodeGPUObject (FRHIGPUMask NodeMask, FRHIGPUMask VisibiltyMask) |
| |
| | FD3D12GPUObject (FRHIGPUMask InGPUMask, FRHIGPUMask InVisibiltyMask) |
| |
| SGPU_CONSTEXPR FRHIGPUMask | GetGPUMask () const |
| |
| SGPU_CONSTEXPR FRHIGPUMask | GetVisibilityMask () const |
| |
◆ FD3D12Resource() [1/3]
| FD3D12Resource::FD3D12Resource |
( |
| ) |
|
|
delete |
◆ FD3D12Resource() [2/3]
◆ FD3D12Resource() [3/3]
◆ ~FD3D12Resource()
| FD3D12Resource::~FD3D12Resource |
( |
| ) |
|
|
virtual |
◆ CommitReservedResource()
◆ DeferDelete()
| void FD3D12Resource::DeferDelete |
( |
| ) |
|
◆ DoNotDeferDelete()
| void FD3D12Resource::DoNotDeferDelete |
( |
| ) |
|
|
inline |
◆ GetArraySize()
| uint16 FD3D12Resource::GetArraySize |
( |
| ) |
const |
|
inline |
◆ GetBackingHeapsGpuAddresses()
◆ GetCommittedReservedResourceSize()
| uint64 FD3D12Resource::GetCommittedReservedResourceSize |
( |
| ) |
const |
|
inline |
◆ GetDefaultAccess()
◆ GetDesc()
◆ GetGPUVirtualAddress()
◆ GetHeap()
◆ GetHeapType()
◆ GetInitialAccess()
◆ GetMipLevels()
| uint16 FD3D12Resource::GetMipLevels |
( |
| ) |
const |
|
inline |
◆ GetName()
| FName FD3D12Resource::GetName |
( |
| ) |
const |
|
inline |
◆ GetPageable()
◆ GetPlaneCount()
| uint8 FD3D12Resource::GetPlaneCount |
( |
| ) |
const |
|
inline |
◆ GetResidencyHandles()
◆ GetResource()
◆ GetResourceBaseAddress()
| void * FD3D12Resource::GetResourceBaseAddress |
( |
| ) |
const |
|
inline |
◆ GetSubresourceCount()
| uint16 FD3D12Resource::GetSubresourceCount |
( |
| ) |
const |
|
inline |
◆ GetUAVAccessResourceDesc()
| const D3D12_RESOURCE_DESC * FD3D12Resource::GetUAVAccessResourceDesc |
( |
| ) |
const |
|
inline |
◆ IsBackBuffer()
| bool FD3D12Resource::IsBackBuffer |
( |
| ) |
const |
|
inline |
◆ IsDepthStencilResource()
| bool FD3D12Resource::IsDepthStencilResource |
( |
| ) |
const |
|
inline |
◆ IsPlacedResource()
| bool FD3D12Resource::IsPlacedResource |
( |
| ) |
const |
|
inline |
◆ IsReservedResource()
| bool FD3D12Resource::IsReservedResource |
( |
| ) |
const |
|
inline |
◆ IsResident()
| bool FD3D12Resource::IsResident |
( |
| ) |
const |
|
inline |
◆ Map()
◆ NeedsDeferredResidencyUpdate()
| bool FD3D12Resource::NeedsDeferredResidencyUpdate |
( |
| ) |
const |
|
inline |
◆ operator ID3D12Resource &()
◆ RequiresResourceStateTracking()
| bool FD3D12Resource::RequiresResourceStateTracking |
( |
| ) |
const |
|
inline |
◆ SetGPUVirtualAddress()
◆ SetName()
| void FD3D12Resource::SetName |
( |
const TCHAR * |
Name | ) |
|
|
inline |
◆ SetUAVAccessResourceDesc()
| void FD3D12Resource::SetUAVAccessResourceDesc |
( |
const D3D12_RESOURCE_DESC & |
InUAVAccessResourceDesc | ) |
|
|
inline |
◆ ShouldDeferDelete()
| bool FD3D12Resource::ShouldDeferDelete |
( |
| ) |
const |
|
inline |
◆ StartTrackingForResidency()
| void FD3D12Resource::StartTrackingForResidency |
( |
| ) |
|
◆ Unmap()
| void FD3D12Resource::Unmap |
( |
| ) |
|
|
inline |
◆ FD3D12Buffer
The documentation for this class was generated from the following files: