UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
D3D12RHICommon.h File Reference
#include "HAL/Platform.h"
#include "RHIPipeline.h"
#include "D3D12ThirdParty.h"
#include "D3D12RHI.h"
#include "D3D12RHIDefinitions.h"
#include "Containers/StaticArray.h"
#include "MultiGPU.h"
#include "Stats/Stats.h"

Go to the source code of this file.

Classes

class  FD3D12AdapterChild
 
class  FD3D12DeviceChild
 
class  FD3D12GPUObject
 
class  FD3D12SingleNodeGPUObject
 
class  FD3D12MultiNodeGPUObject
 
class  FD3D12LinkedAdapterObject< ObjectType >
 
class  FD3D12LinkedAdapterObject< ObjectType >::FLinkedObjectIterator
 
class  TD3D12DualLinkedObjectIterator< ObjectType0, ObjectType1 >
 
struct  TD3D12ResourceTraits< T >
 
struct  TD3D12ObjectPool< TObjectType >
 

Macros

#define ENABLE_COPY_BUFFER_REGION_CHECK   1
 
#define ENABLE_COPY_TEXTURE_REGION_CHECK   1
 

Typedefs

typedef uint16 CBVSlotMask
 
typedef uint32 SRVSlotMask
 
typedef uint32 SamplerSlotMask
 
typedef uint16 UAVSlotMask
 

Functions

 DECLARE_LOG_CATEGORY_EXTERN (LogD3D12RHI, Log, All)
 
 DECLARE_LOG_CATEGORY_EXTERN (LogD3D12GapRecorder, Log, All)
 

Macro Definition Documentation

◆ ENABLE_COPY_BUFFER_REGION_CHECK

#define ENABLE_COPY_BUFFER_REGION_CHECK   1

◆ ENABLE_COPY_TEXTURE_REGION_CHECK

#define ENABLE_COPY_TEXTURE_REGION_CHECK   1

Typedef Documentation

◆ CBVSlotMask

◆ SamplerSlotMask

◆ SRVSlotMask

◆ UAVSlotMask

Function Documentation

◆ DECLARE_LOG_CATEGORY_EXTERN() [1/2]

DECLARE_LOG_CATEGORY_EXTERN ( LogD3D12GapRecorder  ,
Log  ,
All   
)

◆ DECLARE_LOG_CATEGORY_EXTERN() [2/2]

DECLARE_LOG_CATEGORY_EXTERN ( LogD3D12RHI  ,
Log  ,
All   
)