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

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

AmdAgsContextFD3D12DynamicRHIprotected
AmdSupportedExtensionFlagsFD3D12DynamicRHIprotected
AsyncReallocateTexture2D_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture2D, int32 NewMipCount, int32 NewSizeX, int32 NewSizeY, FThreadSafeCounter *RequestStatus)FD3D12DynamicRHIvirtual
bDriverCacheAwarePSOPrecachingFD3D12DynamicRHIprotected
BeginUpdateTexture3D_ComputeShader(FUpdateTexture3DData &UpdateData, FD3D12UpdateTexture3DData *UpdateDataD3D12)FD3D12DynamicRHIinlinevirtual
BeginUpdateTexture3D_Internal(FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion)FD3D12DynamicRHI
bPixEventEnabledFD3D12DynamicRHIprotected
ChosenAdaptersFD3D12DynamicRHIprotected
CreateAliasedD3D12Texture2D(FD3D12Texture *SourceTexture)FD3D12DynamicRHIprotected
CreateBufferInternal(const FRHIBufferCreateDesc &CreateDesc, bool bHasInitialData, ID3D12ResourceAllocator *ResourceAllocator)FD3D12DynamicRHI
CreateCommandContext(FD3D12Device *InParent, ED3D12QueueType InQueueType, bool InIsDefaultContext)FD3D12DynamicRHIvirtual
CreateCommandQueue(FD3D12Device *Device, const D3D12_COMMAND_QUEUE_DESC &Desc, TRefCountPtr< ID3D12CommandQueue > &OutCommandQueue)FD3D12DynamicRHIvirtual
CreateD3D12Buffer(FRHICommandListBase *RHICmdList, const FRHIBufferCreateDesc &CreateDesc, ID3D12ResourceAllocator *ResourceAllocator=nullptr)FD3D12DynamicRHIinline
CreateD3D12Buffer(const FRHIBufferCreateDesc &CreateDesc, ID3D12ResourceAllocator *ResourceAllocator)FD3D12DynamicRHIinline
CreateD3D12Texture(const FRHITextureCreateDesc &CreateDesc, ID3D12ResourceAllocator *ResourceAllocator)FD3D12DynamicRHIinline
CreateNewD3D12Texture(const FRHITextureCreateDesc &CreateDesc, class FD3D12Device *Device)FD3D12DynamicRHIvirtual
CreateTextureFromResource(bool bTextureArray, bool bCubeTexture, EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, ID3D12Resource *Resource)FD3D12DynamicRHIprotected
CreateTextureInternal(const FRHITextureCreateDesc &CreateDesc, ID3D12ResourceAllocator *ResourceAllocator=nullptr)FD3D12DynamicRHIvirtual
CurrentTimingPerQueueFD3D12DynamicRHI
DeferredDelete(Args &&... InArgs)FD3D12DynamicRHIinline
DisableQuadBufferStereo()FD3D12DynamicRHI
DisplayListFD3D12DynamicRHIprotected
EnableIdealGPUCaptureOptions(bool bEnable)FDynamicRHIstatic
EndUpdateTexture3D_ComputeShader(FRHIComputeCommandList &RHICmdList, FUpdateTexture3DData &UpdateData, FD3D12UpdateTexture3DData *UpdateDataD3D12)FD3D12DynamicRHIinlinevirtual
EndUpdateTexture3D_Internal(FRHICommandListBase &RHICmdList, FUpdateTexture3DData &UpdateData)FD3D12DynamicRHI
EnqueueEndOfPipeTask(TUniqueFunction< void()> TaskFunc, TUniqueFunction< void(FD3D12Payload &)> ModifyPayloadCallback={})FD3D12DynamicRHI
EopTaskFD3D12DynamicRHI
FD3D12CommandContextFD3D12DynamicRHIfriend
FD3D12DynamicRHI(const TArray< TSharedPtr< FD3D12Adapter > > &ChosenAdaptersIn, bool bInPixEventEnabled)FD3D12DynamicRHI
FD3D12ThreadFD3D12DynamicRHIfriend
FeatureLevelFD3D12DynamicRHIprotected
FlipEventFD3D12DynamicRHIprotected
FlushPendingLogs()FDynamicRHIinlinevirtual
ForEachDevice(ID3D12Device *inDevice, const PerDeviceFunction &pfPerDeviceFunction)FD3D12DynamicRHI
ForEachQueue(TFunctionRef< void(FD3D12Queue &)> Callback)FD3D12DynamicRHI
FRHICalcTextureSizeResult typedefFDynamicRHI
GetAdapter(uint32_t Index=0)FD3D12DynamicRHIinline
GetAdapter(uint32_t Index=0) constFD3D12DynamicRHIinline
GetAmdAgsContext()FD3D12DynamicRHIinline
GetAmdSupportedExtensionFlags() constFD3D12DynamicRHIinline
GetBestSupportedMSAASetting(DXGI_FORMAT PlatformFormat, uint32 MSAACount, uint32 &OutBestMSAACount, uint32 &OutMSAAQualityLevels)FD3D12DynamicRHIprotected
GetD3DRHI()FD3D12DynamicRHIinlinestatic
GetHardwareGPUFrameTime(double &OutGPUFrameTime) constFD3D12DynamicRHIinlinevirtual
GetIntelExtensionContext()FD3D12DynamicRHIinline
GetInterfaceType() const override finalID3D12DynamicRHIinlinevirtual
GetName() overrideFD3D12DynamicRHIinlinevirtual
GetNonValidationRHI()FDynamicRHIinlinevirtual
GetNumAdapters() constFD3D12DynamicRHIinline
GetResourceDesc(const FRHITextureDesc &CreateInfo) constFD3D12DynamicRHIvirtual
GetRHIDevice(uint32 GPUIndex) constFD3D12DynamicRHIprotected
GetStagingTexture(FRHITexture *TextureRHI, FIntRect InRect, FIntRect &OutRect, FReadSurfaceDataFlags InFlags, D3D12_PLACED_SUBRESOURCE_FOOTPRINT &readBackHeapDesc, uint32 GPUIndex)FD3D12DynamicRHIprotected
HandleFailedD3D12Result(HRESULT D3DResult, ID3D12Device *Device, bool bCreatingTextures, const TCHAR *Message)FD3D12DynamicRHI
HandleGpuTimeout(FD3D12Payload *Payload, double SecondsSinceSubmission)FD3D12DynamicRHIvirtual
HandleSpecialLock(FRHILockTextureResult &Result, FD3D12Texture *InTexture, const FRHILockTextureArgs &Arguments)FD3D12DynamicRHIinlinevirtual
HandleSpecialUnlock(FRHICommandListBase &RHICmdList, FD3D12Texture *InTexture, const FRHILockTextureArgs &Arguments)FD3D12DynamicRHIinlinevirtual
Init() overrideFD3D12DynamicRHIvirtual
InitializeSubmissionPipe()FD3D12DynamicRHI
InitPixelFormatInfo(const TArray< uint32 > &PixelFormatBlockBytesIn)FDynamicRHIinline
IntelExtensionContextFD3D12DynamicRHIprotected
IsInInterruptThread() constFD3D12DynamicRHI
IsPixEventEnabled() constFD3D12DynamicRHIinline
IsQuadBufferStereoEnabled() constFD3D12DynamicRHI
LockBuffer(FRHICommandListBase &RHICmdList, FD3D12Buffer *Buffer, uint32 BufferSize, EBufferUsageFlags BufferUsage, uint32 Offset, uint32 Size, EResourceLockMode LockMode)FD3D12DynamicRHI
LockBuffer_BottomOfPipe(class FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode)FDynamicRHIinlinevirtual
LockStagingBuffer_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHIStagingBuffer *StagingBuffer, FRHIGPUFence *Fence, uint32 Offset, uint32 SizeRHI)FDynamicRHIvirtual
OutputGPUCrashReport(FTextBuilder &ErrorMessage)FD3D12DynamicRHI
PixelFormatBlockBytesFDynamicRHIprotected
PostInit() overrideFD3D12DynamicRHIvirtual
ProcessDeferredDeletionQueue_Platform()FD3D12DynamicRHIprotected
ProcessInterruptQueueOnGPUCrash()FD3D12DynamicRHI
ProcessInterruptQueueUntil(FGraphEvent *GraphEvent)FD3D12DynamicRHI
ProcessTimestamps(FD3D12TimingArray const &TimingPerQueue)FD3D12DynamicRHI
QueueSupportsTileMapping(ED3D12QueueType)FD3D12DynamicRHIinlinevirtual
ReadSurfaceDataMSAARaw(FRHITexture *TextureRHI, FIntRect Rect, TArray< uint8 > &OutData, FReadSurfaceDataFlags InFlags)FD3D12DynamicRHIprotected
ReadSurfaceDataNoMSAARaw(FRHITexture *TextureRHI, FIntRect Rect, TArray< uint8 > &OutData, FReadSurfaceDataFlags InFlags)FD3D12DynamicRHIprotected
ResourceCast(TRHIType *Resource)FD3D12DynamicRHIinlinestatic
ResourceCast(const TRHIType *Resource)FD3D12DynamicRHIinlinestatic
ResourceCast(TRHIType *Resource, uint32 GPUIndex)FD3D12DynamicRHIinlinestatic
RHIAcquireThreadOwnership()FDynamicRHIinlinevirtual
RHIAdvanceFrameForGetViewportBackBuffer(FRHIViewport *Viewport, bool bPresent) final overrideFD3D12DynamicRHIvirtual
RHIAliasTextureResources(FTextureRHIRef &DestTexture, FTextureRHIRef &SrcTexture) final overrideFD3D12DynamicRHIvirtual
RHIAsyncCreateTexture2D(uint32 SizeX, uint32 SizeY, uint8 Format, uint32 NumMips, ETextureCreateFlags Flags, ERHIAccess InResourceState, void **InitialMipData, uint32 NumInitialMips, const TCHAR *DebugName, FGraphEventRef &OutCompletionEvent) final overrideFD3D12DynamicRHIvirtual
RHIAsyncReallocateTexture2D(FRHITexture *Texture2D, int32 NewMipCount, int32 NewSizeX, int32 NewSizeY, FThreadSafeCounter *RequestStatus) overrideFD3D12DynamicRHIvirtual
RHIBeginRenderQuery_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIRenderQuery *RenderQuery)FDynamicRHIvirtual
RHIBeginRenderQueryBatch_TopOfPipe(FRHICommandListBase &RHICmdList, ERenderQueryType QueryType) final overrideFD3D12DynamicRHIvirtual
RHIBeginSuspendRendering()FDynamicRHIinlinevirtual
RHIBeginUpdateTexture3D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion) final overrideFD3D12DynamicRHIvirtual
RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHITexture *Texture, const TCHAR *Name) final overrideFD3D12DynamicRHIvirtual
RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, const TCHAR *Name) final overrideFD3D12DynamicRHIvirtual
ID3D12DynamicRHI::RHIBindDebugLabelName(FRHICommandListBase &RHICmdList, FRHIUnorderedAccessView *UnorderedAccessViewRHI, const TCHAR *Name)FDynamicRHIvirtual
RHIBlockUntilGPUIdle() final overrideFD3D12DynamicRHIvirtual
RHICalcRayTracingClusterOperationSize(const FRayTracingClusterOperationInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcRayTracingGeometrySize(const FRayTracingGeometryInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcRayTracingSceneSize(const FRayTracingSceneInitializer &Initializer)FDynamicRHIinlinevirtual
RHICalcTexturePlatformSize(const FRHITextureDesc &Desc, uint32 FirstMipIndex) overrideFD3D12DynamicRHIvirtual
RHICheckViewportHDRStatus(FRHIViewport *Viewport)FDynamicRHIvirtual
RHICloseTranslateChain(FRHIFinalizeContextArgs &&Args, TRHIPipelineArray< IRHIPlatformCommandList * > &Output, bool bShouldFinalize)FDynamicRHIinline
RHIComputeMemorySize(FRHITexture *TextureRHI) final overrideFD3D12DynamicRHIvirtual
RHIComputePrecachePSOHash(const FGraphicsPipelineStateInitializer &Initializer) final overrideFD3D12DynamicRHIvirtual
RHIComputeStatePrecachePSOHash(const FGraphicsPipelineStateInitializer &Initializer) final overrideFD3D12DynamicRHIvirtual
RHICreateAliasedTexture(FTextureRHIRef &SourceTexture) final overrideFD3D12DynamicRHIvirtual
RHICreateAmplificationShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFD3D12DynamicRHIvirtual
RHICreateBlendState(const FBlendStateInitializerRHI &Initializer) final overrideFD3D12DynamicRHIvirtual
RHICreateBoundShaderState(FRHIVertexDeclaration *VertexDeclaration, FRHIVertexShader *VertexShader, FRHIPixelShader *PixelShader, FRHIGeometryShader *GeometryShader) final overrideFD3D12DynamicRHIvirtual
RHICreateBufferInitializer(FRHICommandListBase &RHICmdList, const FRHIBufferCreateDesc &CreateDesc) overrideFD3D12DynamicRHIvirtual
RHICreateComputePipelineState(const FComputePipelineStateInitializer &Initializer) final overrideFD3D12DynamicRHIvirtual
RHICreateComputeShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) overrideFD3D12DynamicRHIvirtual
RHICreateDepthStencilState(const FDepthStencilStateInitializerRHI &Initializer) final overrideFD3D12DynamicRHIvirtual
RHICreateGeometryShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFD3D12DynamicRHIvirtual
RHICreateGPUFence(const FName &Name) final overrideFD3D12DynamicRHIvirtual
RHICreateGraphicsPipelineState(const FGraphicsPipelineStateInitializer &Initializer) final overrideFD3D12DynamicRHIvirtual
RHICreateMeshShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFD3D12DynamicRHIvirtual
RHICreatePixelShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFD3D12DynamicRHIvirtual
RHICreateRasterizerState(const FRasterizerStateInitializerRHI &Initializer) final overrideFD3D12DynamicRHIvirtual
RHICreateRayTracingGeometry(FRHICommandListBase &RHICmdList, const FRayTracingGeometryInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingPipelineState(const FRayTracingPipelineStateInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingScene(FRayTracingSceneInitializer Initializer)FDynamicRHIinlinevirtual
RHICreateRayTracingShader(TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency)FDynamicRHIinlinevirtual
RHICreateRenderQuery(ERenderQueryType QueryType) final overrideFD3D12DynamicRHIvirtual
RHICreateResourceCollection(FRHICommandListBase &RHICmdList, TConstArrayView< FRHIResourceCollectionMember > InMembers)FDynamicRHIinlinevirtual
RHICreateSamplerState(const FSamplerStateInitializerRHI &Initializer) final overrideFD3D12DynamicRHIvirtual
RHICreateShaderBindingTable(FRHICommandListBase &RHICmdList, const FRayTracingShaderBindingTableInitializer &Initializer)FDynamicRHIinlinevirtual
RHICreateShaderBundle(const FShaderBundleCreateInfo &CreateInfo) overrideFD3D12DynamicRHIvirtual
RHICreateShaderLibrary(EShaderPlatform Platform, FString const &FilePath, FString const &Name)FDynamicRHIinlinevirtual
RHICreateShaderLibrary_RenderThread(class FRHICommandListImmediate &RHICmdList, EShaderPlatform Platform, FString FilePath, FString Name)FDynamicRHIvirtual
RHICreateShaderResourceView(class FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc) overrideFD3D12DynamicRHIvirtual
RHICreateStagingBuffer() final overrideFD3D12DynamicRHIvirtual
RHICreateTexture2DArrayFromResource(EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, ID3D12Resource *Resource) final overrideFD3D12DynamicRHIvirtual
RHICreateTexture2DFromResource(EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, ID3D12Resource *Resource) final overrideFD3D12DynamicRHIvirtual
RHICreateTextureCubeFromResource(EPixelFormat Format, ETextureCreateFlags TexCreateFlags, const FClearValueBinding &ClearValueBinding, ID3D12Resource *Resource) final overrideFD3D12DynamicRHIvirtual
RHICreateTextureInitializer(FRHICommandListBase &RHICmdList, const FRHITextureCreateDesc &CreateDesc) overrideFD3D12DynamicRHIvirtual
RHICreateTextureReference(FRHICommandListBase &RHICmdList, FRHITexture *InReferencedTexture) final overrideFD3D12DynamicRHIvirtual
RHICreateTransientResourceAllocator() overrideFD3D12DynamicRHIvirtual
RHICreateTransition(FRHITransition *Transition, const FRHITransitionCreateInfo &CreateInfo) final overrideFD3D12DynamicRHIvirtual
RHICreateUniformBuffer(const void *Contents, const FRHIUniformBufferLayout *Layout, EUniformBufferUsage Usage, EUniformBufferValidation Validation) final overrideFD3D12DynamicRHIvirtual
RHICreateUnorderedAccessView(class FRHICommandListBase &RHICmdList, FRHIViewableResource *Resource, FRHIViewDesc const &ViewDesc) overrideFD3D12DynamicRHIvirtual
RHICreateVertexDeclaration(const FVertexDeclarationElementList &Elements) final overrideFD3D12DynamicRHIvirtual
RHICreateVertexShader(TArrayView< const uint8 > Code, const FSHAHash &Hash) final overrideFD3D12DynamicRHIvirtual
RHICreateViewport(void *WindowHandle, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat) final overrideFD3D12DynamicRHIvirtual
RHICreateWorkGraphPipelineState(const FWorkGraphPipelineStateInitializer &Initializer) final overrideFD3D12DynamicRHIvirtual
RHICreateWorkGraphShader(TArrayView< const uint8 > Code, const FSHAHash &Hash, EShaderFrequency ShaderFrequency) overrideFD3D12DynamicRHIvirtual
RHIEndFrame(const FRHIEndFrameArgs &Args) final overrideFD3D12DynamicRHIvirtual
RHIEndFrame_RenderThread(FRHICommandListImmediate &RHICmdList) final overrideFD3D12DynamicRHIvirtual
RHIEndMultiUpdateTexture3D(FRHICommandListBase &RHICmdList, TArray< FUpdateTexture3DData > &UpdateDataArray) final overrideFD3D12DynamicRHIvirtual
RHIEndRenderQuery_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIRenderQuery *RenderQuery) final overrideFD3D12DynamicRHIvirtual
RHIEndRenderQueryBatch_TopOfPipe(FRHICommandListBase &RHICmdList, ERenderQueryType QueryType) final overrideFD3D12DynamicRHIvirtual
RHIEndUpdateTexture3D(FRHICommandListBase &RHICmdList, FUpdateTexture3DData &UpdateData) final overrideFD3D12DynamicRHIvirtual
RHIFinalizeContext(FRHIFinalizeContextArgs &&Args, TRHIPipelineArray< IRHIPlatformCommandList * > &Output) final overrideFD3D12DynamicRHIvirtual
RHIFinalizeParallelContext(IRHIComputeContext *Context)FDynamicRHIinlinevirtual
RHIFinishExternalComputeWork(FRHICommandListBase &ExecutingCmdList, uint32 InDeviceIndex, ID3D12GraphicsCommandList *InCommandList) final overrideFD3D12DynamicRHIvirtual
RHIFlushResourceBarriers(FRHICommandListBase &RHICmdList, uint32 InGPUIndex) final overrideFD3D12DynamicRHIvirtual
RHIFlushResources() final overrideFD3D12DynamicRHIvirtual
RHIGetAdapterDescs() const final overrideFD3D12DynamicRHIvirtual
RHIGetAvailableResolutions(FScreenResolutionArray &Resolutions, bool bIgnoreRefreshRate) final overrideFD3D12DynamicRHIvirtual
RHIGetCommandContext(ERHIPipeline Pipeline, FRHIGPUMask GPUMask) final overrideFD3D12DynamicRHIvirtual
RHIGetCommandQueue() const final overrideFD3D12DynamicRHIvirtual
RHIGetDefaultContext() final overrideFD3D12DynamicRHIvirtual
RHIGetDevice(uint32 InIndex) const final overrideFD3D12DynamicRHIvirtual
RHIGetDeviceNodeMask(uint32 InIndex) const final overrideFD3D12DynamicRHIvirtual
RHIGetDisplaysInformation(FDisplayInformationArray &OutDisplayInformation) final overrideFD3D12DynamicRHIvirtual
RHIGetGraphicsCommandList(FRHICommandListBase &ExecutingCmdList, uint32 InDeviceIndex) const final overrideFD3D12DynamicRHIvirtual
RHIGetHTilePlatformConfig(uint32 DepthWidth, uint32 DepthHeight) constFDynamicRHIinlinevirtual
RHIGetHTilePlatformConfig(const FRHITextureDesc &DepthDesc) constFDynamicRHIinlinevirtual
RHIGetMinimumAlignmentForBufferBackedSRV(EPixelFormat Format)FDynamicRHIvirtual
RHIGetNativeCommandBuffer()FDynamicRHIinlinevirtual
RHIGetNativeComputeQueue() final overrideFD3D12DynamicRHIvirtual
RHIGetNativeDevice() final overrideFD3D12DynamicRHIvirtual
RHIGetNativeGraphicsQueue() final overrideFD3D12DynamicRHIvirtual
RHIGetNativeInstance() final overrideFD3D12DynamicRHIvirtual
RHIGetNativePhysicalDevice()FDynamicRHIinlinevirtual
RHIGetParallelCommandContext(FRHIParallelRenderPassInfo const &ParallelRenderPass, FRHIGPUMask GPUMask)FDynamicRHIinlinevirtual
RHIGetPlatformTextureMaxSampleCount()FDynamicRHIinlinevirtual
RHIGetRayTracingGeometryOfflineMetadata(const FRayTracingGeometryOfflineDataHeader &OfflineDataHeader)FDynamicRHIinlinevirtual
RHIGetRenderQueryResult(FRHIRenderQuery *RenderQuery, uint64 &OutResult, bool bWait, uint32 GPUIndex=INDEX_NONE) final overrideFD3D12DynamicRHIvirtual
RHIGetRenderTargetView(FRHITexture *InTexture, int32 InMipIndex=0, int32 InArraySliceIndex=0) const final overrideFD3D12DynamicRHIvirtual
RHIGetResource(FRHIBuffer *InBuffer) const final overrideFD3D12DynamicRHIvirtual
RHIGetResource(FRHITexture *InTexture) const final overrideFD3D12DynamicRHIvirtual
RHIGetResourceDeviceIndex(FRHIBuffer *InBuffer) const final overrideFD3D12DynamicRHIvirtual
RHIGetResourceDeviceIndex(FRHITexture *InTexture) const final overrideFD3D12DynamicRHIvirtual
RHIGetResourceMemorySize(FRHIBuffer *InBuffer) const final overrideFD3D12DynamicRHIvirtual
RHIGetResourceMemorySize(FRHITexture *InTexture) const final overrideFD3D12DynamicRHIvirtual
RHIGetSupportedResolution(uint32 &Width, uint32 &Height) final overrideFD3D12DynamicRHIvirtual
RHIGetSuspendedLock()FD3D12DynamicRHIinlinevirtual
RHIGetSwapChainFormat(EPixelFormat InFormat) const final overrideFD3D12DynamicRHIvirtual
RHIGetTextureMemoryStats(FTextureMemoryStats &OutStats) final overrideFD3D12DynamicRHIvirtual
RHIGetTextureMemoryVisualizeData(FColor *TextureData, int32 SizeX, int32 SizeY, int32 Pitch, int32 PixelSize) final overrideFD3D12DynamicRHIvirtual
RHIGetUploadContext()FDynamicRHIinlinevirtual
RHIGetViewportBackBuffer(FRHIViewport *Viewport) final overrideFD3D12DynamicRHIvirtual
RHIGetViewportBackBufferUAV(FRHIViewport *ViewportRHI)FDynamicRHIinlinevirtual
RHIGetViewportNextPresentGPUIndex(FRHIViewport *Viewport) final overrideFD3D12DynamicRHIvirtual
RHIHandleDisplayChange()FDynamicRHIinlinevirtual
RHIIsPixEnabled() const final overrideFD3D12DynamicRHIvirtual
RHIIsRenderingSuspended()FDynamicRHIinlinevirtual
RHIIsResourcePlaced(FRHIBuffer *InBuffer) const final overrideFD3D12DynamicRHIvirtual
RHIIsResourcePlaced(FRHITexture *InTexture) const final overrideFD3D12DynamicRHIvirtual
RHILockBuffer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 Offset, uint32 Size, EResourceLockMode LockMode) final overrideFD3D12DynamicRHIvirtual
RHILockBufferMGPU(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 GPUIndex, uint32 Offset, uint32 Size, EResourceLockMode LockMode) final overrideFD3D12DynamicRHIvirtual
RHILockStagingBuffer(FRHIStagingBuffer *StagingBuffer, FRHIGPUFence *Fence, uint32 Offset, uint32 SizeRHI) final overrideFD3D12DynamicRHIvirtual
RHILockTexture(FRHICommandListImmediate &RHICmdList, const FRHILockTextureArgs &Arguments) final overrideFD3D12DynamicRHIvirtual
RHIMapStagingSurface(FRHITexture *Texture, FRHIGPUFence *Fence, void *&OutData, int32 &OutWidth, int32 &OutHeight, uint32 GPUIndex=0) final overrideFD3D12DynamicRHIvirtual
RHIMapStagingSurface_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 GPUIndex, FRHIGPUFence *Fence, void *&OutData, int32 &OutWidth, int32 &OutHeight)FDynamicRHIvirtual
RHIMatchPrecachePSOInitializers(const FGraphicsPipelineStateInitializer &LHS, const FGraphicsPipelineStateInitializer &RHS) final overrideFD3D12DynamicRHIvirtual
RHIPreferredPixelFormatHint(EPixelFormat PreferredPixelFormat)FDynamicRHIinlinevirtual
RHIProcessDeleteQueue() final overrideFD3D12DynamicRHIvirtual
RHIRead3DSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, FIntPoint ZMinMax, TArray< FFloat16Color > &OutData) final overrideFD3D12DynamicRHIvirtual
RHIRead3DSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, FIntPoint ZMinMax, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags InFlags) final overrideFD3D12DynamicRHIvirtual
RHIReadSurfaceData(FRHITexture *Texture, FIntRect Rect, TArray< FColor > &OutData, FReadSurfaceDataFlags InFlags) final overrideFD3D12DynamicRHIvirtual
RHIReadSurfaceData(FRHITexture *TextureRHI, FIntRect InRect, TArray< FLinearColor > &OutData, FReadSurfaceDataFlags InFlags) final overrideFD3D12DynamicRHIvirtual
RHIReadSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags InFlags) final overrideFD3D12DynamicRHIvirtual
RHIReadSurfaceFloatData(FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, ECubeFace CubeFace, int32 ArrayIndex, int32 MipIndex) final overrideFD3D12DynamicRHIvirtual
RHIReadSurfaceFloatData_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, ECubeFace CubeFace, int32 ArrayIndex, int32 MipIndex)FDynamicRHIvirtual
RHIReadSurfaceFloatData_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, FIntRect Rect, TArray< FFloat16Color > &OutData, FReadSurfaceDataFlags Flags)FDynamicRHIvirtual
RHIReleaseThreadOwnership()FDynamicRHIinlinevirtual
RHIReleaseTransition(FRHITransition *Transition) final overrideFD3D12DynamicRHIvirtual
RHIReplaceResources(FRHICommandListBase &RHICmdList, TArray< FRHIResourceReplaceInfo > &&ReplaceInfos) final overrideFD3D12DynamicRHIvirtual
RHIResizeViewport(FRHIViewport *Viewport, uint32 SizeX, uint32 SizeY, bool bIsFullscreen) final overrideFD3D12DynamicRHIvirtual
RHIResizeViewport(FRHIViewport *ViewportRHI, uint32 SizeX, uint32 SizeY, bool bIsFullscreen, EPixelFormat PreferredPixelFormat) final overrideFD3D12DynamicRHIvirtual
RHIResumeRendering()FDynamicRHIinlinevirtual
RHIRunOnQueue(ED3D12RHIRunOnQueueType QueueType, TFunction< void(ID3D12CommandQueue *)> &&CodeToRun, bool bWaitForSubmission) final overrideFD3D12DynamicRHIvirtual
RHISerializeAccelerationStructure(FRHICommandListImmediate &RHICmdList, FRHIRayTracingScene *Scene, const TCHAR *Path)FDynamicRHIinlinevirtual
RHISignalFlipEvent()FDynamicRHIinlinevirtual
RHISignalManualFence(FRHICommandList &RHICmdList, ID3D12Fence *Fence, uint64 Value) final overrideFD3D12DynamicRHIvirtual
RHISubmitCommandLists(FRHISubmitCommandListsArgs &&Args) final overrideFD3D12DynamicRHIvirtual
RHISuspendRendering()FDynamicRHIinlinevirtual
RHITick(float DeltaTime) final overrideFD3D12DynamicRHIvirtual
RHITransitionResource(FRHICommandList &RHICmdList, FRHITexture *InTexture, D3D12_RESOURCE_STATES InState, uint32 InSubResource) final overrideFD3D12DynamicRHIvirtual
RHIUnlockBuffer(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer) final overrideFD3D12DynamicRHIvirtual
RHIUnlockBufferMGPU(FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer, uint32 GPUIndex) final overrideFD3D12DynamicRHIvirtual
RHIUnlockStagingBuffer(FRHIStagingBuffer *StagingBuffer) final overrideFD3D12DynamicRHIvirtual
RHIUnlockTexture(FRHICommandListImmediate &RHICmdList, const FRHILockTextureArgs &Arguments) final overrideFD3D12DynamicRHIvirtual
RHIUnmapStagingSurface(FRHITexture *Texture, uint32 GPUIndex=0) final overrideFD3D12DynamicRHIvirtual
RHIUnmapStagingSurface_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 GPUIndex)FDynamicRHIvirtual
RHIUpdateFromBufferTexture2D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, FRHIBuffer *Buffer, uint32 BufferOffset)FDynamicRHIinlinevirtual
RHIUpdateResourceCollection(FRHICommandListBase &RHICmdList, FRHIResourceCollection *InResourceCollection, uint32 InStartIndex, TConstArrayView< FRHIResourceCollectionMember > InMemberUpdates)FDynamicRHIinlinevirtual
RHIUpdateResourceResidency(FRHICommandListBase &RHICmdList, uint32 InGPUIndex, FRHIResource *InResource) final overrideFD3D12DynamicRHIvirtual
RHIUpdateTexture2D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, const uint8 *SourceData) final overrideFD3D12DynamicRHIvirtual
RHIUpdateTexture3D(FRHICommandListBase &RHICmdList, FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion, uint32 SourceRowPitch, uint32 SourceDepthPitch, const uint8 *SourceData) final overrideFD3D12DynamicRHIvirtual
RHIUpdateTextureReference(FRHICommandListBase &RHICmdList, FRHITextureReference *TextureRef, FRHITexture *NewTexture) final overrideFD3D12DynamicRHIvirtual
RHIUpdateUniformBuffer(FRHICommandListBase &RHICmdList, FRHIUniformBuffer *UniformBufferRHI, const void *Contents) final overrideFD3D12DynamicRHIvirtual
RHIVerifyResult(ID3D12Device *Device, HRESULT Result, const ANSICHAR *Code, const ANSICHAR *Filename, uint32 Line, FString Message=FString()) const final overrideFD3D12DynamicRHIvirtual
RHIVirtualTextureSetFirstMipInMemory(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 FirstMip)FDynamicRHIvirtual
RHIVirtualTextureSetFirstMipVisible(class FRHICommandListImmediate &RHICmdList, FRHITexture *Texture, uint32 FirstMip)FDynamicRHIvirtual
RHIWaitForFlip(double TimeoutInSeconds)FDynamicRHIinlinevirtual
RHIWaitManualFence(FRHICommandList &RHICmdList, ID3D12Fence *Fence, uint64 Value) final overrideFD3D12DynamicRHIvirtual
RHIWriteGPUFence_TopOfPipe(FRHICommandListBase &RHICmdList, FRHIGPUFence *FenceRHI) final overrideFD3D12DynamicRHIvirtual
SetAmdSupportedExtensionFlags(uint32 Flags)FD3D12DynamicRHIinline
SetFormatAliasedTexturesMustBeCreatedUsingCommonLayout(bool bValue)FD3D12DynamicRHIstatic
SetupD3D12Debug()FD3D12DynamicRHIprotected
SetupDisplayHDRMetaData()FD3D12DynamicRHI
Shutdown() overrideFD3D12DynamicRHIvirtual
ShutdownSubmissionPipe()FD3D12DynamicRHI
SubmitCommands(TConstArrayView< struct FD3D12FinalizedCommands * > Commands)FD3D12DynamicRHI
SubmitPayloads(TArray< FD3D12Payload * > &&Payloads)FD3D12DynamicRHI
TerminateOnOutOfMemory(ID3D12Device *InDevice, HRESULT D3DResult, bool bCreatingTextures)FD3D12DynamicRHI
UnlockBuffer(FRHICommandListBase &RHICmdList, FD3D12Buffer *Buffer, EBufferUsageFlags BufferUsage)FD3D12DynamicRHI
UnlockBuffer_BottomOfPipe(class FRHICommandListBase &RHICmdList, FRHIBuffer *Buffer)FDynamicRHIinlinevirtual
UnlockStagingBuffer_RenderThread(class FRHICommandListImmediate &RHICmdList, FRHIStagingBuffer *StagingBuffer)FDynamicRHIvirtual
ZeroBufferFD3D12DynamicRHIprotected
ZeroBufferSizeFD3D12DynamicRHIprotected
~FD3D12DynamicRHI()FD3D12DynamicRHIvirtual
~FDynamicRHI()FDynamicRHIvirtual