UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::D3D12Descriptors Namespace Reference

Functions

FD3D12DescriptorHeapCreateDescriptorHeap (FD3D12Device *Device, const TCHAR *DebugName, ERHIDescriptorHeapType HeapType, uint32 NumDescriptors, ED3D12DescriptorHeapFlags Flags, bool bGlobal=false)
 
void CopyDescriptor (FD3D12Device *Device, FD3D12DescriptorHeap *TargetHeap, FRHIDescriptorHandle DstHandle, D3D12_CPU_DESCRIPTOR_HANDLE SrcCpuHandle)
 
void CopyDescriptors (FD3D12Device *Device, FD3D12DescriptorHeap *TargetHeap, FD3D12DescriptorHeap *SourceHeap, uint32 FirstDescriptor, uint32 NumDescriptors)
 
void CopyDescriptors (FD3D12Device *Device, FD3D12DescriptorHeap *TargetHeap, FD3D12DescriptorHeap *SourceHeap, TConstArrayView< FRHIDescriptorHandle > Handles)
 
void CopyDescriptors (FD3D12Device *Device, FD3D12DescriptorHeap *TargetHeap, TConstArrayView< FRHIDescriptorHandle > DstHandles, TConstArrayView< FD3D12OfflineDescriptor > SrcOfflineDescriptors)
 
FD3D12OfflineDescriptor CreateOfflineCopy (FD3D12Device *Device, D3D12_CPU_DESCRIPTOR_HANDLE InDescriptor, ERHIDescriptorHeapType InType)
 
FD3D12OfflineDescriptor CreateOfflineCopy (FD3D12Device *Device, FD3D12DescriptorHeap *InHeap, FRHIDescriptorHandle InHandle)
 
void FreeOfflineCopy (FD3D12Device *Device, FD3D12OfflineDescriptor &InDescriptor, ERHIDescriptorHeapType InType)
 

Function Documentation

◆ CopyDescriptor()

void UE::D3D12Descriptors::CopyDescriptor ( FD3D12Device Device,
FD3D12DescriptorHeap TargetHeap,
FRHIDescriptorHandle  DstHandle,
D3D12_CPU_DESCRIPTOR_HANDLE  SrcCpuHandle 
)

◆ CopyDescriptors() [1/3]

void UE::D3D12Descriptors::CopyDescriptors ( FD3D12Device Device,
FD3D12DescriptorHeap TargetHeap,
FD3D12DescriptorHeap SourceHeap,
TConstArrayView< FRHIDescriptorHandle Handles 
)

◆ CopyDescriptors() [2/3]

void UE::D3D12Descriptors::CopyDescriptors ( FD3D12Device Device,
FD3D12DescriptorHeap TargetHeap,
FD3D12DescriptorHeap SourceHeap,
uint32  FirstDescriptor,
uint32  NumDescriptors 
)

◆ CopyDescriptors() [3/3]

void UE::D3D12Descriptors::CopyDescriptors ( FD3D12Device Device,
FD3D12DescriptorHeap TargetHeap,
TConstArrayView< FRHIDescriptorHandle DstHandles,
TConstArrayView< FD3D12OfflineDescriptor SrcOfflineDescriptors 
)

◆ CreateDescriptorHeap()

FD3D12DescriptorHeap * UE::D3D12Descriptors::CreateDescriptorHeap ( FD3D12Device Device,
const TCHAR DebugName,
ERHIDescriptorHeapType  HeapType,
uint32  NumDescriptors,
ED3D12DescriptorHeapFlags  Flags,
bool  bGlobal = false 
)

◆ CreateOfflineCopy() [1/2]

FD3D12OfflineDescriptor UE::D3D12Descriptors::CreateOfflineCopy ( FD3D12Device Device,
D3D12_CPU_DESCRIPTOR_HANDLE  InDescriptor,
ERHIDescriptorHeapType  InType 
)

◆ CreateOfflineCopy() [2/2]

FD3D12OfflineDescriptor UE::D3D12Descriptors::CreateOfflineCopy ( FD3D12Device Device,
FD3D12DescriptorHeap InHeap,
FRHIDescriptorHandle  InHandle 
)

◆ FreeOfflineCopy()

void UE::D3D12Descriptors::FreeOfflineCopy ( FD3D12Device Device,
FD3D12OfflineDescriptor InDescriptor,
ERHIDescriptorHeapType  InType 
)