#include "RHIDescriptorAllocator.h"
#include "Containers/List.h"
#include "Containers/Queue.h"
#include "D3D12RHI.h"
#include "D3D12RHICommon.h"
#include "MultiGPU.h"
#include "RHIPipeline.h"
#include "Templates/RefCounting.h"
Go to the source code of this file.
|
| D3D12_DESCRIPTOR_HEAP_TYPE | Translate (ERHIDescriptorHeapType InHeapType) |
| |
| D3D12_DESCRIPTOR_HEAP_TYPE | Translate (ERHIDescriptorType InDescriptorType) |
| |
| ERHIDescriptorTypeMask | D3D12DescriptorTypeMaskFromHeapType (ERHIDescriptorHeapType InHeapType) |
| |
| D3D12_DESCRIPTOR_HEAP_FLAGS | Translate (ED3D12DescriptorHeapFlags InHeapFlags) |
| |
| FD3D12DescriptorHeap * | UE::D3D12Descriptors::CreateDescriptorHeap (FD3D12Device *Device, const TCHAR *DebugName, ERHIDescriptorHeapType HeapType, uint32 NumDescriptors, ED3D12DescriptorHeapFlags Flags, bool bGlobal=false) |
| |
| void | UE::D3D12Descriptors::CopyDescriptor (FD3D12Device *Device, FD3D12DescriptorHeap *TargetHeap, FRHIDescriptorHandle DstHandle, D3D12_CPU_DESCRIPTOR_HANDLE SrcCpuHandle) |
| |
| void | UE::D3D12Descriptors::CopyDescriptors (FD3D12Device *Device, FD3D12DescriptorHeap *TargetHeap, FD3D12DescriptorHeap *SourceHeap, uint32 FirstDescriptor, uint32 NumDescriptors) |
| |
| void | UE::D3D12Descriptors::CopyDescriptors (FD3D12Device *Device, FD3D12DescriptorHeap *TargetHeap, FD3D12DescriptorHeap *SourceHeap, TConstArrayView< FRHIDescriptorHandle > Handles) |
| |
| void | UE::D3D12Descriptors::CopyDescriptors (FD3D12Device *Device, FD3D12DescriptorHeap *TargetHeap, TConstArrayView< FRHIDescriptorHandle > DstHandles, TConstArrayView< FD3D12OfflineDescriptor > SrcOfflineDescriptors) |
| |
| FD3D12OfflineDescriptor | UE::D3D12Descriptors::CreateOfflineCopy (FD3D12Device *Device, D3D12_CPU_DESCRIPTOR_HANDLE InDescriptor, ERHIDescriptorHeapType InType) |
| |
| FD3D12OfflineDescriptor | UE::D3D12Descriptors::CreateOfflineCopy (FD3D12Device *Device, FD3D12DescriptorHeap *InHeap, FRHIDescriptorHandle InHandle) |
| |
| void | UE::D3D12Descriptors::FreeOfflineCopy (FD3D12Device *Device, FD3D12OfflineDescriptor &InDescriptor, ERHIDescriptorHeapType InType) |
| |
◆ FD3D12DescriptorHeapPtr
◆ ED3D12DescriptorHeapFlags
| Enumerator |
|---|
| None | |
| GpuVisible | |
| Poolable | |
◆ D3D12DescriptorTypeMaskFromHeapType()
◆ Translate() [1/3]
◆ Translate() [2/3]
◆ Translate() [3/3]