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

Namespaces

namespace  RHIConsoleVariables
 

Functions

void GetGfxCommandListAndQueue (FRHICommandList &RHICmdList, void *&OutGfxCmdList, void *&OutCommandQueue)
 
void VerifyD3D12Result (HRESULT D3DResult, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, ID3D12Device *Device, FString Message)
 
void VerifyD3D12CreateTextureResult (HRESULT D3DResult, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, const D3D12_RESOURCE_DESC &TextureDesc, ID3D12Device *Device)
 
void LogPageFaultData (class FD3D12Adapter *InAdapter, FD3D12Device *InDevice, D3D12_GPU_VIRTUAL_ADDRESS InPageFaultAddress)
 
const TCHARGetFeatureLevelString (D3D_FEATURE_LEVEL FeatureLevel)
 

Function Documentation

◆ GetFeatureLevelString()

const TCHAR * D3D12RHI::GetFeatureLevelString ( D3D_FEATURE_LEVEL  FeatureLevel)

◆ GetGfxCommandListAndQueue()

void D3D12RHI::GetGfxCommandListAndQueue ( FRHICommandList RHICmdList,
void *&  OutGfxCmdList,
void *&  OutCommandQueue 
)

◆ LogPageFaultData()

void D3D12RHI::LogPageFaultData ( class FD3D12Adapter InAdapter,
FD3D12Device InDevice,
D3D12_GPU_VIRTUAL_ADDRESS  InPageFaultAddress 
)

Checks if given GPU virtual address corresponds to any known resource allocations and logs results

◆ VerifyD3D12CreateTextureResult()

void D3D12RHI::VerifyD3D12CreateTextureResult ( HRESULT  D3DResult,
const ANSICHAR Code,
const ANSICHAR Filename,
uint32  Line,
const D3D12_RESOURCE_DESC &  TextureDesc,
ID3D12Device Device 
)

Checks that the given result isn't a failure. If it is, the application exits with an appropriate error message.

Parameters
Result- The result code to check
Code- The code which yielded the result.
Filename- The filename of the source file containing Code.
Line- The line number of Code within Filename.

◆ VerifyD3D12Result()

void D3D12RHI::VerifyD3D12Result ( HRESULT  Result,
const ANSICHAR Code,
const ANSICHAR Filename,
uint32  Line,
ID3D12Device Device,
FString  Message = FString() 
)

Checks that the given result isn't a failure. If it is, the application exits with an appropriate error message.

Parameters
Result- The result code to check
Code- The code which yielded the result.
Filename- The filename of the source file containing Code.
Line- The line number of Code within Filename.