UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FD3D12Device Member List

This is the complete list of members for FD3D12Device, including all inherited members.

BlockUntilIdle()FD3D12Device
CleanupResources()FD3D12Device
CopyDescriptors(ID3D12Device *D3DDevice, D3D12_CPU_DESCRIPTOR_HANDLE Destination, const D3D12_CPU_DESCRIPTOR_HANDLE *Source, uint32 NumSourceDescriptors, D3D12_DESCRIPTOR_HEAP_TYPE Type)FD3D12Devicestatic
CopyDescriptors(D3D12_CPU_DESCRIPTOR_HANDLE Destination, const D3D12_CPU_DESCRIPTOR_HANDLE *Source, uint32 NumSourceDescriptors, D3D12_DESCRIPTOR_HEAP_TYPE Type)FD3D12Deviceinline
CreateCommandList(UINT nodeMask, D3D12_COMMAND_LIST_TYPE type, ID3D12CommandAllocator *pCommandAllocator, ID3D12PipelineState *pInitialState, REFIID riid, void **ppCommandList)FD3D12Device
CreateSampler(const FSamplerStateInitializerRHI &Initializer, FD3D12SamplerState *FirstLinkedObject)FD3D12Device
CreateSamplerInternal(const D3D12_SAMPLER_DESC &Desc, D3D12_CPU_DESCRIPTOR_HANDLE Descriptor)FD3D12Device
CreateUnorderedAccessViewAlias(ID3D12Resource *InResource, ID3D12Resource *InCounterResource, const D3D12_RESOURCE_DESC &InAliasResourceDesc, const D3D12_UNORDERED_ACCESS_VIEW_DESC &InAliasViewDesc, D3D12_CPU_DESCRIPTOR_HANDLE InOfflineCpuHandle)FD3D12Device
FD3D12AdapterChild(FD3D12Adapter *InParent=nullptr)FD3D12AdapterChildinline
FD3D12Device(FRHIGPUMask InGPUMask, FD3D12Adapter *InAdapter)FD3D12Device
FD3D12GPUObject(FRHIGPUMask InGPUMask, FRHIGPUMask InVisibiltyMask)FD3D12GPUObjectinline
FD3D12SingleNodeGPUObject(FRHIGPUMask GPUMask)FD3D12SingleNodeGPUObjectinline
FNoncopyable()FNoncopyableinlineprotected
GetCalibrationTimestamp(ED3D12QueueType QueueType)FD3D12Device
GetConstantBufferPageProperties()FD3D12Deviceinline
GetDefaultBufferAllocator()FD3D12Deviceinline
GetDefaultCommandContext()FD3D12Deviceinline
GetDefaultFastAllocator()FD3D12Deviceinline
GetDefaultViews() constFD3D12Deviceinline
GetDescriptorHeapManager()FD3D12Deviceinline
GetDevice()FD3D12Device
GetExplicitDescriptorHeapCache()FD3D12Deviceinline
GetGlobalSamplerHeap()FD3D12Deviceinline
GetGPUIndex() constFD3D12SingleNodeGPUObjectinline
GetGPUMask() constFD3D12GPUObjectinline
GetGPUProfiler()FD3D12Deviceinline
GetOfflineDescriptorManager(ERHIDescriptorHeapType InType)FD3D12Deviceinline
GetOnlineDescriptorManager()FD3D12Deviceinline
GetParentAdapter() constFD3D12AdapterChildinline
GetQueue(ED3D12QueueType QueueType)FD3D12Deviceinline
GetQueues()FD3D12Deviceinline
GetResidencyManager()FD3D12Deviceinline
GetResourceAllocationInfo(const FD3D12ResourceDesc &InDesc)FD3D12Device
GetResourceAllocationInfoUncached(const FD3D12ResourceDesc &InDesc)FD3D12Device
GetTextureAllocator()FD3D12Deviceinline
GetTimestampFrequency(ED3D12QueueType QueueType)FD3D12Device
GetVisibilityMask() constFD3D12GPUObjectinline
InitExplicitDescriptorHeap()FD3D12Device
ObtainCommandAllocator(ED3D12QueueType QueueType)FD3D12Device
ObtainCommandList(FD3D12CommandAllocator *CommandAllocator, FD3D12QueryAllocator *TimestampAllocator, FD3D12QueryAllocator *PipelineStatsAllocator)FD3D12Device
ObtainContext(ED3D12QueueType QueueType)FD3D12Device
ObtainContextCompute()FD3D12Deviceinline
ObtainContextCopy()FD3D12Deviceinline
ObtainContextGraphics()FD3D12Deviceinline
ObtainQueryHeap(ED3D12QueueType QueueType, D3D12_QUERY_TYPE QueryType)FD3D12Device
ParentAdapterFD3D12AdapterChildprotected
RegisterGPUDispatch(FIntVector GroupCount)FD3D12Deviceinline
RegisterGPUWork(uint32 NumPrimitives=0, uint32 NumVertices=0)FD3D12Deviceinline
ReleaseCommandAllocator(FD3D12CommandAllocator *Allocator)FD3D12Device
ReleaseCommandList(FD3D12CommandList *CommandList)FD3D12Device
ReleaseContext(FD3D12ContextCommon *Context)FD3D12Device
ReleaseQueryHeap(FD3D12QueryHeap *QueryHeap)FD3D12Device
SetParentAdapter(FD3D12Adapter *InParent)FD3D12AdapterChildinline
SetupAfterDeviceCreation()FD3D12Device
TileMappingFenceFD3D12Device
TileMappingQueueFD3D12Device
~FD3D12Device()FD3D12Device
~FNoncopyable()FNoncopyableinlineprotected