UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
D3D12RHIPrivate.h File Reference
#include "D3D12RHICommon.h"
#include "ID3D12DynamicRHI.h"
#include "CoreMinimal.h"
#include "Misc/CommandLine.h"
#include "Misc/App.h"
#include "Misc/ConfigCacheIni.h"
#include "Misc/Paths.h"
#include "Misc/ScopeLock.h"
#include "Misc/ScopeRWLock.h"
#include "HAL/LowLevelMemTracker.h"
#include "HAL/RunnableThread.h"
#include "HAL/ThreadManager.h"
#include "Containers/ResourceArray.h"
#include "Serialization/MemoryReader.h"
#include "EngineGlobals.h"
#include "StaticBoundShaderState.h"
#include "DXGIUtilities.h"
#include "GPUProfiler.h"
#include "ShaderCore.h"
#include "HDRHelper.h"
#include "D3D12Submission.h"
#include "D3D12RHIDefinitions.h"
#include "D3D12DiskCache.h"
#include "D3D12NvidiaExtensions.h"
#include "D3D12IntelExtensions.h"
#include "D3D12Residency.h"
#include "D3D12Util.h"
#include "D3D12State.h"
#include "D3D12Resources.h"
#include "D3D12RootSignature.h"
#include "D3D12Shader.h"
#include "D3D12View.h"
#include "D3D12CommandList.h"
#include "D3D12Texture.h"
#include "D3D12DirectCommandListManager.h"
#include "D3D12Viewport.h"
#include "D3D12ConstantBuffer.h"
#include "D3D12Query.h"
#include "D3D12DescriptorCache.h"
#include "D3D12StateCachePrivate.h"
#include "D3D12Allocation.h"
#include "D3D12TransientResourceAllocator.h"
#include "D3D12CommandContext.h"
#include "D3D12Stats.h"
#include "D3D12Device.h"
#include "D3D12Adapter.h"
#include "D3D12Access.h"

Go to the source code of this file.

Classes

struct  FD3D12UpdateTexture3DData
 
struct  FD3D12RayTracingPipelineInfo
 
struct  FD3D12WorkaroundFlags
 
class  FD3D12DynamicRHI
 
struct  FD3D12DynamicRHI::FD3D12TimingArray
 
struct  FD3D12DynamicRHI::FCreateTextureInternalResult
 
struct  FD3D12DynamicRHI::FCreateBufferInternalResult
 
class  FD3D12DynamicRHIModule
 
class  FScopedResourceBarrier
 

Functions

template<typename t_A , typename t_B >
t_A RoundUpToNextMultiple (const t_A &a, const t_B &b)
 
 ENUM_CLASS_FLAGS (FD3D12DynamicRHI::EQueueStatus)
 
const TCHARLexToString (DXGI_FORMAT Format)
 

Variables

TAutoConsoleVariable< int32GD3D12DebugCvar
 
FD3D12WorkaroundFlags GD3D12WorkaroundFlags
 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( FD3D12DynamicRHI::EQueueStatus  )

◆ LexToString()

const TCHAR * LexToString ( DXGI_FORMAT  Format)

◆ RoundUpToNextMultiple()

template<typename t_A , typename t_B >
t_A RoundUpToNextMultiple ( const t_A a,
const t_B b 
)
inline

Variable Documentation

◆ GD3D12DebugCvar

TAutoConsoleVariable<int32> GD3D12DebugCvar
extern

◆ GD3D12WorkaroundFlags

FD3D12WorkaroundFlags GD3D12WorkaroundFlags
extern