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

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

AsRedirector()FD3D12CommandContextBaseinlinevirtual
FD3D12AdapterChild(FD3D12Adapter *InParent=nullptr)FD3D12AdapterChildinline
FD3D12CommandContextFD3D12CommandContextBasefriend
FD3D12CommandContextBase(FD3D12Adapter *InParent, FRHIGPUMask InGPUMask)FD3D12CommandContextBase
Get(FRHICommandListBase &RHICmdList)FD3D12CommandContextBaseinlinestatic
Get(IRHIComputeContext *RHIContext)FD3D12CommandContextBaseinlinestatic
GetExecutingCommandList() constIRHIComputeContextinline
GetGPUMask() constFD3D12CommandContextBaseinline
GetHighestLevelContext() constIRHIComputeContextinline
GetHighestLevelContext()IRHIComputeContextinline
GetLowestLevelContext()IRHIComputeContextinline
GetParentAdapter() constFD3D12AdapterChildinline
GetPhysicalGPUMask() constFD3D12CommandContextBaseinline
GetPipeline() const overrideIRHICommandContextinlinevirtual
GetSingleDeviceContext(uint32 InGPUIndex)=0FD3D12CommandContextBasepure virtual
GetTrackedAccess(const FRHIViewableResource *Resource) constIRHIComputeContextinline
GetTrackedPipelines(const FRHIViewableResource *Resource) constIRHIComputeContextinline
GPUMaskFD3D12CommandContextBaseprotected
ParentAdapterFD3D12AdapterChildprotected
PhysicalGPUMaskFD3D12CommandContextBaseprotected
RenderPassInfoIRHICommandContextprotected
RHIBeginParallelRenderPass(TSharedPtr< FRHIParallelRenderPassInfo > InInfo, const TCHAR *InName)IRHICommandContextinlinevirtual
RHIBeginRenderPass(const FRHIRenderPassInfo &InInfo, const TCHAR *InName)=0IRHICommandContextpure virtual
RHIBeginRenderQuery(FRHIRenderQuery *RenderQuery)=0IRHICommandContextpure virtual
RHIBeginTransitions(TArrayView< const FRHITransition * > Transitions)=0IRHIComputeContextpure virtual
RHIBeginUAVOverlap()IRHIComputeContextinlinevirtual
RHIBeginUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)IRHIComputeContextinlinevirtual
RHIBindAccelerationStructureMemory(FRHIRayTracingScene *Scene, FRHIBuffer *Buffer, uint32 BufferOffset)IRHIComputeContextinlinevirtual
RHIBuildAccelerationStructures(TConstArrayView< FRayTracingGeometryBuildParams > Params, const FRHIBufferRange &ScratchBufferRange)IRHIComputeContextinlinevirtual
RHIBuildAccelerationStructures(TConstArrayView< FRayTracingSceneBuildParams > Params)IRHIComputeContextinlinevirtual
RHIClearShaderBindingTable(FRHIShaderBindingTable *SBT)IRHICommandContextinlinevirtual
RHIClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values)=0IRHIComputeContextpure virtual
RHIClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values)=0IRHIComputeContextpure virtual
RHICommitShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIBuffer *InlineBindingDataBuffer)IRHICommandContextinlinevirtual
RHICopyBufferRegion(FRHIBuffer *DestBuffer, uint64 DstOffset, FRHIBuffer *SourceBuffer, uint64 SrcOffset, uint64 NumBytes)=0IRHICommandContextpure virtual
RHICopyTexture(FRHITexture *SourceTexture, FRHITexture *DestTexture, const FRHICopyTextureInfo &CopyInfo)=0IRHICommandContextpure virtual
RHICopyToStagingBuffer(FRHIBuffer *SourceBufferRHI, FRHIStagingBuffer *DestinationStagingBufferRHI, uint32 InOffset, uint32 InNumBytes)IRHIComputeContextinlinevirtual
RHIDispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)=0IRHICommandContextpure virtual
RHIDispatchComputeShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleComputeDispatch > Dispatches, bool bEmulated)IRHIComputeContextinlinevirtual
RHIDispatchGraphicsShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, const FRHIShaderBundleGraphicsState &BundleState, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleGraphicsDispatch > Dispatches, bool bEmulated)IRHIComputeContextinlinevirtual
RHIDispatchIndirectComputeShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0IRHICommandContextpure virtual
RHIDispatchIndirectMeshShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)IRHICommandContextinlinevirtual
RHIDispatchMeshShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)IRHICommandContextinlinevirtual
RHIDrawIndexedIndirect(FRHIBuffer *IndexBufferRHI, FRHIBuffer *ArgumentsBufferRHI, int32 DrawArgumentsIndex, uint32 NumInstances)=0IRHICommandContextpure virtual
RHIDrawIndexedPrimitive(FRHIBuffer *IndexBuffer, int32 BaseVertexIndex, uint32 FirstInstance, uint32 NumVertices, uint32 StartIndex, uint32 NumPrimitives, uint32 NumInstances)=0IRHICommandContextpure virtual
RHIDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0IRHICommandContextpure virtual
RHIDrawPrimitive(uint32 BaseVertexIndex, uint32 NumPrimitives, uint32 NumInstances)=0IRHICommandContextpure virtual
RHIDrawPrimitiveIndirect(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)=0IRHICommandContextpure virtual
RHIEndDrawingViewport(FRHIViewport *Viewport, bool bPresent, bool bLockToVsync) final overrideFD3D12CommandContextBasevirtual
RHIEndParallelRenderPass()IRHICommandContextinlinevirtual
RHIEndRenderPass()=0IRHICommandContextpure virtual
RHIEndRenderQuery(FRHIRenderQuery *RenderQuery)=0IRHICommandContextpure virtual
RHIEndTransitions(TArrayView< const FRHITransition * > Transitions)=0IRHIComputeContextpure virtual
RHIEndUAVOverlap()IRHIComputeContextinlinevirtual
RHIEndUAVOverlap(TConstArrayView< FRHIUnorderedAccessView * > UAVs)IRHIComputeContextinlinevirtual
RHIExecuteMultiIndirectClusterOperation(const FRayTracingClusterOperationParams &Params)IRHIComputeContextinlinevirtual
RHIGetGPUMask() constIRHIComputeContextinlinevirtual
RHIGetNativeCommandBuffer()IRHIComputeContextinlinevirtual
RHIGpuHangCommandListCorruption()IRHICommandContextinlinevirtual
RHIMultiDrawIndexedPrimitiveIndirect(FRHIBuffer *IndexBuffer, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset, FRHIBuffer *CountBuffer, uint32 CountBuffeOffset, uint32 MaxDrawArguments)IRHICommandContextinlinevirtual
RHINextSubpass()IRHICommandContextinlinevirtual
RHIPostExternalCommandsReset()IRHIComputeContextinlinevirtual
RHIRayTraceDispatch(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, uint32 Width, uint32 Height)IRHIComputeContextinlinevirtual
RHIRayTraceDispatchIndirect(FRHIRayTracingPipelineState *RayTracingPipelineState, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)IRHIComputeContextinlinevirtual
RHIResummarizeHTile(FRHITexture *DepthTexture)IRHICommandContextinlinevirtual
RHISetAsyncComputeBudget(EAsyncComputeBudget Budget)FD3D12CommandContextBaseinlinevirtual
RHISetBatchedShaderParameters(FRHIGraphicsShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)IRHICommandContextinline
RHISetBatchedShaderParameters(FRHIComputeShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)IRHICommandContextinline
RHISetBindingsOnShaderBindingTable(FRHIShaderBindingTable *SBT, FRHIRayTracingPipelineState *Pipeline, uint32 NumBindings, const FRayTracingLocalShaderBindings *Bindings, ERayTracingBindingType BindingType)IRHICommandContextinlinevirtual
RHISetBlendFactor(const FLinearColor &BlendFactor)IRHICommandContextinlinevirtual
RHISetComputeBudget(ESyncComputeBudget Budget)IRHIComputeContextinlinevirtual
RHISetComputePipelineState(FRHIComputePipelineState *ComputePipelineState)=0IRHIComputeContextpure virtual
RHISetDepthBounds(float MinDepth, float MaxDepth)=0IRHICommandContextpure virtual
RHISetGPUMask(FRHIGPUMask GPUMask)IRHIComputeContextinlinevirtual
RHISetGraphicsPipelineState(FRHIGraphicsPipelineState *GraphicsState, uint32 StencilRef, bool bApplyAdditionalState)=0IRHICommandContextpure virtual
RHISetMultipleViewports(uint32 Count, const FViewportBounds *Data)=0IRHICommandContextpure virtual
RHISetScissorRect(bool bEnable, uint32 MinX, uint32 MinY, uint32 MaxX, uint32 MaxY)=0IRHICommandContextpure virtual
RHISetShaderParameters(FRHIGraphicsShader *Shader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters)=0IRHICommandContextpure virtual
RHISetShaderParameters(FRHIComputeShader *ComputeShader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters)=0IRHICommandContextvirtual
RHISetShaderRootConstants(const FUint32Vector4 &Constants)IRHIComputeContextinlinevirtual
RHISetShaderUnbinds(FRHIGraphicsShader *Shader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)IRHICommandContextinlinevirtual
RHISetShaderUnbinds(FRHIComputeShader *ComputeShader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)IRHICommandContextinlinevirtual
RHISetShadingRate(EVRSShadingRate ShadingRate, EVRSRateCombiner Combiner)IRHICommandContextinlinevirtual
RHISetStaticUniformBuffer(FUniformBufferStaticSlot Slot, FRHIUniformBuffer *UniformBuffer)=0IRHIComputeContextpure virtual
RHISetStaticUniformBuffers(const FUniformBufferStaticBindings &InUniformBuffers)=0IRHIComputeContextpure virtual
RHISetStencilRef(uint32 StencilRef)IRHICommandContextinlinevirtual
RHISetStereoViewport(float LeftMinX, float RightMinX, float LeftMinY, float RightMinY, float MinZ, float LeftMaxX, float RightMaxX, float LeftMaxY, float RightMaxY, float MaxZ)IRHICommandContextinlinevirtual
RHISetStreamSource(uint32 StreamIndex, FRHIBuffer *VertexBuffer, uint32 Offset)=0IRHICommandContextpure virtual
RHISetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 Offset)IRHIComputeContextinlinevirtual
RHISetViewport(float MinX, float MinY, float MinZ, float MaxX, float MaxY, float MaxZ)=0IRHICommandContextpure virtual
RHIWriteGPUFence(FRHIGPUFence *FenceRHI)IRHIComputeContextinlinevirtual
SetExecutingCommandList(FRHICommandListBase *InCmdList)IRHIComputeContextinlinevirtual
SetParentAdapter(FD3D12Adapter *InParent)FD3D12AdapterChildinline
SetTrackedAccess(const FRHITrackedAccessInfo &Info)IRHIComputeContextinline
StatEventIRHIComputeContextprotected
~IRHICommandContext()IRHICommandContextinlinevirtual
~IRHIComputeContext()IRHIComputeContextinlinevirtual