![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "D3D12RHIPrivate.h"#include "D3D12AmdExtensions.h"#include "D3D12IntelExtensions.h"#include "D3D12NvidiaExtensions.h"#include "WindowsD3D12Adapter.h"#include "Modules/ModuleManager.h"#include "Windows/AllowWindowsPlatformTypes.h"#include "Windows/WindowsPlatformCrashContext.h"#include "HAL/FileManager.h"#include "ProfilingDebugging/AssetMetadataTrace.h"#include <delayimp.h>#include "Windows/HideWindowsPlatformTypes.h"#include "HardwareInfo.h"#include "IHeadMountedDisplayModule.h"#include "GenericPlatform/GenericPlatformDriver.h"#include "RHIValidation.h"#include "RHIUtilities.h"#include "ShaderCompiler.h"#include "Misc/EngineVersion.h"Namespaces | |
| namespace | D3D12RHI |
Functions | |
| IMPLEMENT_MODULE (FD3D12DynamicRHIModule, D3D12RHI) | |
| bool | D3D12RHI_ShouldCreateWithWarp () |
| bool | D3D12RHI_AllowSoftwareFallback () |
| bool | D3D12RHI_ShouldAllowAsyncResourceCreation () |
| bool | D3D12RHI_ShouldForceCompatibility () |
| bool | ShouldCheckBindlessSupport (EShaderPlatform ShaderPlatform) |
| ERHIFeatureLevel::Type | FindMaxRHIFeatureLevel (D3D_FEATURE_LEVEL InMaxFeatureLevel, D3D_SHADER_MODEL InMaxShaderModel, D3D12_RESOURCE_BINDING_TIER ResourceBindingTier, bool bSupportsWaveOps, bool bSupportsAtomic64) |
| void | GetResourceTiers (ID3D12Device *Device, D3D12_RESOURCE_BINDING_TIER &OutResourceBindingTier, D3D12_RESOURCE_HEAP_TIER &OutResourceHeapTier) |
| bool | GetSupportsWaveOps (ID3D12Device *Device) |
| bool | GetSupportsAtomic64 (IDXGIAdapter *Adapter, ID3D12Device *Device) |
| bool | IsDeviceUMA (ID3D12Device *device) |
| ERHIFeatureLevel::Type | GetAdapterMaxFeatureLevel (const FD3D12Adapter *InAdapter) |
| const TCHAR * | D3D12RHI::GetFeatureLevelString (D3D_FEATURE_LEVEL FeatureLevel) |
|
extern |
|
extern |
|
extern |
|
extern |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| IMPLEMENT_MODULE | ( | FD3D12DynamicRHIModule | , |
| D3D12RHI | |||
| ) |
|
inline |
|
inline |
| FD3D12DynamicRHI* GD3D12RHI = nullptr |
| int32 GDevDisableD3DRuntimeBackgroundThreads = 0 |
| int32 GMinimumDriverVersionForRayTracingAMD = 0 |
| int32 GMinimumDriverVersionForRayTracingNVIDIA = 0 |
| int32 GMinimumWindowsBuildVersionForRayTracing = 0 |