UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WindowsD3D12RHIDefinitions.h File Reference
#include "D3D12ThirdParty.h"

Go to the source code of this file.

Macros

#define D3D12RHI_DEFAULT_NUM_BACKBUFFER   3
 
#define D3D12RHI_PLATFORM_COPY_COMMAND_LIST_TYPE   D3D12_COMMAND_LIST_TYPE_COPY
 
#define FD3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER   D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER
 
#define D3D12RHI_PLATFORM_USES_TIMESTAMP_QUERIES   1
 
#define D3D12RHI_RESOURCE_FLAG_ALLOW_INDIRECT_BUFFER   D3D12_RESOURCE_FLAG_NONE
 
#define D3D12RHI_HEAP_FLAG_ALLOW_INDIRECT_BUFFERS   D3D12_HEAP_FLAG_NONE
 
#define FD3D12_HEAP_FLAG_CREATE_NOT_ZEROED   D3D12_HEAP_FLAG_CREATE_NOT_ZEROED
 
#define D3D12RHI_NEEDS_VENDOR_EXTENSIONS   1
 
#define D3D12RHI_NEEDS_SHADER_FEATURE_CHECKS   1
 
#define USE_STATIC_ROOT_SIGNATURE   0
 
#define D3D12RHI_USE_CONSTANT_BUFFER_VIEWS   0
 
#define D3D12RHI_USE_DUMMY_BACKBUFFER   1
 
#define D3D12RHI_USE_SDR_BACKBUFFER   0
 
#define D3D12RHI_SUPPORTS_UAV_BACKBUFFER   0
 
#define D3D12RHI_USE_DXGI_COLOR_SPACE   1
 
#define D3D12RHI_ENABLE_PIPELINE_STATISTICS   (1 && STATS)
 
#define D3D12RHI_ALLOW_ENHANCED_BARRIERS   1
 
#define D3D12RHI_ALLOW_LEGACY_BARRIERS   1
 

Typedefs

typedef ID3D12GraphicsCommandList ID3D12CopyCommandList
 

Macro Definition Documentation

◆ D3D12RHI_ALLOW_ENHANCED_BARRIERS

#define D3D12RHI_ALLOW_ENHANCED_BARRIERS   1

◆ D3D12RHI_ALLOW_LEGACY_BARRIERS

#define D3D12RHI_ALLOW_LEGACY_BARRIERS   1

◆ D3D12RHI_DEFAULT_NUM_BACKBUFFER

#define D3D12RHI_DEFAULT_NUM_BACKBUFFER   3

◆ D3D12RHI_ENABLE_PIPELINE_STATISTICS

#define D3D12RHI_ENABLE_PIPELINE_STATISTICS   (1 && STATS)

◆ D3D12RHI_HEAP_FLAG_ALLOW_INDIRECT_BUFFERS

#define D3D12RHI_HEAP_FLAG_ALLOW_INDIRECT_BUFFERS   D3D12_HEAP_FLAG_NONE

◆ D3D12RHI_NEEDS_SHADER_FEATURE_CHECKS

#define D3D12RHI_NEEDS_SHADER_FEATURE_CHECKS   1

◆ D3D12RHI_NEEDS_VENDOR_EXTENSIONS

#define D3D12RHI_NEEDS_VENDOR_EXTENSIONS   1

◆ D3D12RHI_PLATFORM_COPY_COMMAND_LIST_TYPE

#define D3D12RHI_PLATFORM_COPY_COMMAND_LIST_TYPE   D3D12_COMMAND_LIST_TYPE_COPY

◆ D3D12RHI_PLATFORM_USES_TIMESTAMP_QUERIES

#define D3D12RHI_PLATFORM_USES_TIMESTAMP_QUERIES   1

◆ D3D12RHI_RESOURCE_FLAG_ALLOW_INDIRECT_BUFFER

#define D3D12RHI_RESOURCE_FLAG_ALLOW_INDIRECT_BUFFER   D3D12_RESOURCE_FLAG_NONE

◆ D3D12RHI_SUPPORTS_UAV_BACKBUFFER

#define D3D12RHI_SUPPORTS_UAV_BACKBUFFER   0

◆ D3D12RHI_USE_CONSTANT_BUFFER_VIEWS

#define D3D12RHI_USE_CONSTANT_BUFFER_VIEWS   0

◆ D3D12RHI_USE_DUMMY_BACKBUFFER

#define D3D12RHI_USE_DUMMY_BACKBUFFER   1

◆ D3D12RHI_USE_DXGI_COLOR_SPACE

#define D3D12RHI_USE_DXGI_COLOR_SPACE   1

◆ D3D12RHI_USE_SDR_BACKBUFFER

#define D3D12RHI_USE_SDR_BACKBUFFER   0

◆ FD3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER

#define FD3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER   D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER

◆ FD3D12_HEAP_FLAG_CREATE_NOT_ZEROED

#define FD3D12_HEAP_FLAG_CREATE_NOT_ZEROED   D3D12_HEAP_FLAG_CREATE_NOT_ZEROED

◆ USE_STATIC_ROOT_SIGNATURE

#define USE_STATIC_ROOT_SIGNATURE   0

Typedef Documentation

◆ ID3D12CopyCommandList