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

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

ActivatePipelines(ERHIPipeline Pipelines)FRHICommandListBaseprotected
ActivePipelinesFRHICommandListBaseprotected
AddDispatchPrerequisite(const FGraphEventRef &Prereq)FRHICommandListBase
AddPendingBufferUpload(FRHIBuffer *InBuffer)FRHICommandListBaseinlineprotected
AddPendingTextureUpload(FRHITexture *InTexture)FRHICommandListBaseinlineprotected
Alloc(int64 AllocSize, int64 Alignment)FRHICommandListBaseinline
Alloc()FRHICommandListBaseinline
AllocArray(TConstArrayView< T > InArray)FRHICommandListBaseinline
AllocArrayUninitialized(uint32 Num)FRHICommandListBaseinline
AllocCommand(int32 AllocSize, int32 Alignment)FRHICommandListBaseinline
AllocCommand()FRHICommandListBaseinline
AllocCopy(const void *InSourceData, int64 AllocSize, int64 Alignment)FRHICommandListBaseinline
AllocString(const TCHAR *Name)FRHICommandListBaseinline
AllowParallelTranslate() constFRHICommandListBaseinline
AttachedCmdListsFRHICommandListBaseprotected
bAllowExtraTransitionsFRHICommandListBaseprotected
bAllowParallelTranslateFRHICommandListBaseprotected
BeginTransition(const FRHITransition *Transition)FRHIComputeCommandListinline
BeginTransitions(TArrayView< const FRHITransition * > Transitions)FRHIComputeCommandListinline
BeginUAVOverlap()FRHIComputeCommandListinline
BeginUAVOverlap(FRHIUnorderedAccessView *UAV)FRHIComputeCommandListinline
BeginUAVOverlap(TArrayView< FRHIUnorderedAccessView *const > UAVs)FRHIComputeCommandListinline
bExecutingFRHICommandListBaseprotected
BindAccelerationStructureMemory(FRHIRayTracingScene *Scene, FRHIBuffer *Buffer, uint32 BufferOffset)FRHIComputeCommandListinline
BindDebugLabelName(FRHITexture *Texture, const TCHAR *Name)FRHICommandListBaseinline
BindDebugLabelName(FRHIBuffer *Buffer, const TCHAR *Name)FRHICommandListBaseinline
BindDebugLabelName(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const TCHAR *Name)FRHICommandListBaseinline
BuildAccelerationStructure(FRHIRayTracingGeometry *Geometry)FRHIComputeCommandList
BuildAccelerationStructure(const FRayTracingSceneBuildParams &SceneBuildParams)FRHIComputeCommandListinline
BuildAccelerationStructures(TConstArrayView< FRayTracingGeometryBuildParams > Params)FRHIComputeCommandList
BuildAccelerationStructures(TConstArrayView< FRayTracingGeometryBuildParams > Params, const FRHIBufferRange &ScratchBufferRange)FRHIComputeCommandListinline
BuildAccelerationStructures(TConstArrayView< FRayTracingSceneBuildParams > Params)FRHIComputeCommandListinline
bUsesLockFenceFRHICommandListBaseprotected
bUsesSetTrackedAccessFRHICommandListBaseprotected
bUsesShaderBundlesFRHICommandListBaseprotected
Bypass() constFRHICommandListBaseinline
CacheActiveRenderTargets(const FRHIRenderPassInfo &Info)FRHICommandListBaseinlineprotected
ClearUAVFloat(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FVector4f &Values)FRHIComputeCommandListinline
ClearUAVUint(FRHIUnorderedAccessView *UnorderedAccessViewRHI, const FUintVector4 &Values)FRHIComputeCommandListinline
CommandLinkFRHICommandListBaseprotected
ComputeContextFRHICommandListBaseprotected
ContextsFRHICommandListBaseprotected
CopyToStagingBuffer(FRHIBuffer *SourceBuffer, FRHIStagingBuffer *DestinationStagingBuffer, uint32 Offset, uint32 NumBytes)FRHIComputeCommandListinline
CreateBatchedShaderParameterAllocator(ERHIBatchedShaderParameterAllocatorPageSize PageSize)FRHICommandListBaseinline
CreateBuffer(const FRHIBufferCreateDesc &CreateDesc)FRHICommandListBaseinline
CreateBuffer(uint32 Size, EBufferUsageFlags Usage, uint32 Stride, ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo)FRHICommandListBaseinline
CreateBufferInitializer(const FRHIBufferCreateDesc &CreateDesc)FRHICommandListBaseinline
CreateIndexBuffer(uint32 Stride, uint32 Size, EBufferUsageFlags Usage, ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo)FRHICommandListBaseinline
CreateIndexBuffer(uint32 Stride, uint32 Size, EBufferUsageFlags Usage, FRHIResourceCreateInfo &CreateInfo)FRHICommandListBaseinline
CreateNullBuffer(ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo)FRHICommandListBaseinline
CreateRayTracingGeometry(const FRayTracingGeometryInitializer &Initializer)FRHICommandListBaseinline
CreateRayTracingShaderBindingTable(const FRayTracingShaderBindingTableInitializer &Initializer)FRHICommandListBaseinline
CreateResourceCollection(TConstArrayView< FRHIResourceCollectionMember > InMembers)FRHICommandListBaseinline
CreateShaderResourceView(FRHIBuffer *Buffer, FRHIViewDesc::FBufferSRV::FInitializer const &ViewDesc)FRHICommandListBaseinline
CreateShaderResourceView(FRHITexture *Texture, FRHIViewDesc::FTextureSRV::FInitializer const &ViewDesc)FRHICommandListBaseinline
CreateShaderResourceView(const FShaderResourceViewInitializer &Initializer)FRHICommandListBaseinline
CreateShaderResourceView(FRHIBuffer *Buffer)FRHICommandListBaseinline
CreateShaderResourceView(FRHIBuffer *Buffer, uint32 Stride, uint8 Format)FRHICommandListBaseinline
CreateShaderResourceView(FRHITexture *Texture, const FRHITextureSRVCreateInfo &CreateInfo)FRHICommandListBaseinline
CreateShaderResourceView(FRHITexture *Texture, uint8 MipLevel)FRHICommandListBaseinline
CreateShaderResourceView(FRHITexture *Texture, uint8 MipLevel, uint8 NumMipLevels, EPixelFormat Format)FRHICommandListBaseinline
CreateShaderResourceViewFMask(FRHITexture *Texture2DRHI)FRHICommandListBaseinline
CreateShaderResourceViewWriteMask(FRHITexture *Texture2DRHI)FRHICommandListBaseinline
CreateStructuredBuffer(uint32 Stride, uint32 Size, EBufferUsageFlags Usage, ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo)FRHICommandListBaseinline
CreateStructuredBuffer(uint32 Stride, uint32 Size, EBufferUsageFlags Usage, FRHIResourceCreateInfo &CreateInfo)FRHICommandListBaseinline
CreateTexture(const FRHITextureCreateDesc &CreateDesc)FRHICommandListBaseinline
CreateTextureInitializer(const FRHITextureCreateDesc &CreateDesc)FRHICommandListBaseinline
CreateTextureReference(FRHITexture *InReferencedTexture=nullptr)FRHICommandListBaseinline
CreateUnorderedAccessView(FRHIBuffer *Buffer, FRHIViewDesc::FBufferUAV::FInitializer const &ViewDesc)FRHICommandListBaseinline
CreateUnorderedAccessView(FRHITexture *Texture, FRHIViewDesc::FTextureUAV::FInitializer const &ViewDesc)FRHICommandListBaseinline
CreateUnorderedAccessView(FRHIBuffer *Buffer, bool bUseUAVCounter, bool bAppendBuffer)FRHICommandListBaseinline
CreateUnorderedAccessView(FRHIBuffer *Buffer, uint8 Format)FRHICommandListBaseinline
CreateUnorderedAccessView(FRHITexture *Texture, uint32 MipLevel=0, uint16 FirstArraySlice=0, uint16 NumArraySlices=0)FRHICommandListBaseinline
CreateUnorderedAccessView(FRHITexture *Texture, uint32 MipLevel, uint8 Format, uint16 FirstArraySlice=0, uint16 NumArraySlices=0)FRHICommandListBaseinline
CreateVertexBuffer(uint32 Size, EBufferUsageFlags Usage, ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo)FRHICommandListBaseinline
CreateVertexBuffer(uint32 Size, EBufferUsageFlags Usage, FRHIResourceCreateInfo &CreateInfo)FRHICommandListBaseinline
CrossGPUTransfer(TConstArrayView< FTransferResourceParams > Params, TConstArrayView< FCrossGPUTransferFence * > PreTransfer, TConstArrayView< FCrossGPUTransferFence * > PostTransfer)FRHIComputeCommandListinline
CrossGPUTransferSignal(TConstArrayView< FTransferResourceParams > Params, TConstArrayView< FCrossGPUTransferFence * > PreTransfer)FRHIComputeCommandListinline
CrossGPUTransferWait(TConstArrayView< FCrossGPUTransferFence * > SyncPoints)FRHIComputeCommandListinline
DispatchComputeShader(uint32 ThreadGroupCountX, uint32 ThreadGroupCountY, uint32 ThreadGroupCountZ)FRHIComputeCommandListinline
DispatchComputeShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleComputeDispatch > Dispatches, bool bEmulated)FRHIComputeCommandListinline
DispatchComputeShaderBundle(TFunction< void(FRHICommandDispatchComputeShaderBundle &)> &&RecordCallback)FRHIComputeCommandListinline
DispatchEventFRHICommandListBaseprotected
DispatchGraphicsShaderBundle(FRHIShaderBundle *ShaderBundle, FRHIBuffer *RecordArgBuffer, const FRHIShaderBundleGraphicsState &BundleState, TConstArrayView< FRHIShaderParameterResource > SharedBindlessParameters, TConstArrayView< FRHIShaderBundleGraphicsDispatch > Dispatches, bool bEmulated)FRHIComputeCommandListinline
DispatchGraphicsShaderBundle(TFunction< void(FRHICommandDispatchGraphicsShaderBundle &)> &&RecordCallback)FRHIComputeCommandListinline
DispatchIndirectComputeShader(FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)FRHIComputeCommandListinline
DrawStatsFRHICommandListBaseprotected
EndTransition(const FRHITransition *Transition)FRHIComputeCommandListinline
EndTransitions(TArrayView< const FRHITransition * > Transitions)FRHIComputeCommandListinline
EndUAVOverlap()FRHIComputeCommandListinline
EndUAVOverlap(FRHIUnorderedAccessView *UAV)FRHIComputeCommandListinline
EndUAVOverlap(TArrayView< FRHIUnorderedAccessView *const > UAVs)FRHIComputeCommandListinline
EnqueueLambda(const TCHAR *LambdaName, LAMBDA &&Lambda)FRHIComputeCommandListinline
EnqueueLambda(LAMBDA &&Lambda)FRHIComputeCommandListinline
EnqueueLambda_NoMarker(LAMBDA &&Lambda)FRHIComputeCommandListinline
EnqueueLambdaMultiPipe(ERHIPipeline Pipelines, EThreadFence ThreadFence, const TCHAR *LambdaName, LAMBDA &&Lambda)FRHICommandListBaseinline
EThreadFence enum nameFRHICommandListBase
ExecuteMultiIndirectClusterOperation(const FRayTracingClusterOperationParams &Params)FRHIComputeCommandListinline
FinishRecording()FRHICommandListBase
FRHICommandListBase(FRHIGPUMask InGPUMask, bool bInImmediate)FRHICommandListBaseprotected
FRHICommandListBase(FRHICommandListBase const &)=deleteFRHICommandListBase
FRHICommandListBase(FRHICommandListBase &&Other)=defaultFRHICommandListBase
FRHIComputeCommandList(FRHIGPUMask GPUMask, bool bImmediate)FRHIComputeCommandListinlineprotected
FRHIComputeCommandList(FRHIGPUMask GPUMask=FRHIGPUMask::All())FRHIComputeCommandListinline
FRHIComputeCommandList(FRHICommandListBase &&Other)FRHIComputeCommandListinline
Get(FRHICommandListBase &RHICmdList)FRHIComputeCommandListinlinestatic
GetAllocator()FRHICommandListBaseinlineprotected
GetAsImmediate()FRHICommandListBaseinline
GetBoundComputeShader() constFRHIComputeCommandListinline
GetComputeContext()FRHICommandListBaseinline
GetContext()FRHICommandListBaseinline
GetGPUMask() constFRHICommandListBaseinline
GetPipeline() constFRHICommandListBaseinline
GetPipelines() constFRHICommandListBaseinline
GetQueryBatchData(ERenderQueryType QueryType)FRHICommandListBaseinline
GetScratchShaderParameters()FRHICommandListBaseinline
GetScratchShaderUnbinds()FRHICommandListBaseinline
GetUploadContext()FRHICommandListBaseinline
GetUsedMemory() constFRHICommandListBase
GraphicsContextFRHICommandListBaseprotected
HasCommands() constFRHICommandListBaseinline
IncrementSubpass()FRHICommandListBaseinlineprotected
InsertParallelRenderPass_Base(TSharedPtr< FRHIParallelRenderPassInfo > const &InInfo, TArray< FRHISubCommandList * > &&SubCommandLists)FRHICommandListBaseprotected
IsAsyncCompute() constFRHICommandListBaseinline
IsBottomOfPipe() constFRHICommandListBaseinline
IsExecuting() constFRHICommandListBaseinline
IsGraphics() constFRHICommandListBaseinline
IsImmediate() constFRHICommandListBaseinline
IsInsideComputePass() constFRHICommandListBaseinline
IsInsideRenderPass() constFRHICommandListBaseinline
IsOutsideRenderPass() constFRHICommandListBaseinline
IsRecursive() constFRHICommandListBaseinline
IsSubCommandList() constFRHICommandListBaseinline
IsTopOfPipe() constFRHICommandListBaseinline
LastLockFenceCommandFRHICommandListBaseprotected
LockBuffer(FRHIBuffer *Buffer, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode)FRHICommandListBaseinline
LockBufferMGPU(FRHIBuffer *Buffer, uint32 GPUIndex, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode)FRHICommandListBaseinline
MemManagerFRHICommandListBaseprotected
NeedsExtraTransitions() constFRHICommandListBaseinline
NeedsShaderUnbinds() constFRHICommandListBaseinline
NumCommandsFRHICommandListBaseprotected
OnBoundShaderChanged(FRHIComputeShader *InBoundComputeShaderRHI)FRHIComputeCommandListinlineprotected
ParallelRenderPassBeginFRHICommandListBaseprotected
ParallelRenderPassEndFRHICommandListBaseprotected
PendingBufferUploadsFRHICommandListBaseprotected
PendingTextureUploadsFRHICommandListBaseprotected
PersistentStateFRHICommandListBaseprotected
PostExternalCommandsReset()FRHIComputeCommandListinline
RayTraceDispatch(FRayTracingPipelineState *Pipeline, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, uint32 Width, uint32 Height)FRHIComputeCommandListinline
RayTraceDispatch(FRayTracingPipelineState *Pipeline, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, FRHIBatchedShaderParameters &GlobalResourceBindings, uint32 Width, uint32 Height)FRHIComputeCommandList
RayTraceDispatchIndirect(FRayTracingPipelineState *Pipeline, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, const FRayTracingShaderBindings &GlobalResourceBindings, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)FRHIComputeCommandListinline
RayTraceDispatchIndirect(FRayTracingPipelineState *Pipeline, FRHIRayTracingShader *RayGenShader, FRHIShaderBindingTable *SBT, FRHIBatchedShaderParameters &GlobalResourceBindings, FRHIBuffer *ArgumentBuffer, uint32 ArgumentOffset)FRHIComputeCommandList
RemovePendingBufferUpload(FRHIBuffer *InBuffer)FRHICommandListBaseinlineprotected
RemovePendingTextureUpload(FRHITexture *InTexture)FRHICommandListBaseinlineprotected
ReplaceResources(TArray< FRHIResourceReplaceInfo > &&ReplaceInfos)FRHICommandListBaseinline
ResetSubpass(ESubpassHint SubpassHint)FRHICommandListBaseinlineprotected
RHIThreadFence(bool bSetLockFence=false)FRHICommandListBase
RootFRHICommandListBaseprotected
ScratchShaderUnbindsFRHICommandListBaseprotected
SetAllowExtraTransitions(bool NewState)FRHICommandListBaseinline
SetAsyncComputeBudget(EAsyncComputeBudget Budget)FRHIComputeCommandListinline
SetBatchedShaderParameters(FRHIComputeShader *InShader, FRHIBatchedShaderParameters &InBatchedParameters)FRHIComputeCommandListinline
SetBatchedShaderUnbinds(FRHIComputeShader *InShader, FRHIBatchedShaderUnbinds &InBatchedUnbinds)FRHIComputeCommandListinline
SetComputeBudget(ESyncComputeBudget Budget)FRHIComputeCommandListinline
SetComputePipelineState(FComputePipelineState *ComputePipelineState, FRHIComputeShader *ComputeShader)FRHIComputeCommandListinline
SetComputeShaderRootConstants(const FUint32Vector4 &Constants)FRHIComputeCommandListinline
SetGPUMask(FRHIGPUMask InGPUMask)FRHIComputeCommandListinline
SetShaderParameters(FRHIComputeShader *InShader, TConstArrayView< uint8 > InParametersData, TConstArrayView< FRHIShaderParameter > InParameters, TConstArrayView< FRHIShaderParameterResource > InResourceParameters, TConstArrayView< FRHIShaderParameterResource > InBindlessParameters)FRHIComputeCommandListinline
SetShaderRootConstants(const FUint32Vector4 &Constants)FRHIComputeCommandListinline
SetShaderUnbinds(FRHIComputeShader *InShader, TConstArrayView< FRHIShaderParameterUnbind > InUnbinds)FRHIComputeCommandListinline
SetStaticUniformBuffer(FUniformBufferStaticSlot Slot, FRHIUniformBuffer *Buffer)FRHIComputeCommandListinline
SetStaticUniformBuffers(const FUniformBufferStaticBindings &UniformBuffers)FRHIComputeCommandListinline
SetTrackedAccess(TArrayView< const FRHITrackedAccessInfo > Infos)FRHIComputeCommandListinline
SetTrackedAccess(TArrayView< const FRHITransitionInfo > Infos, ERHIPipeline PipelinesAfter)FRHIComputeCommandListinline
SetUniformBufferDynamicOffset(FUniformBufferStaticSlot Slot, uint32 Offset)FRHIComputeCommandListinline
ShaderParameterStateFRHICommandListBaseprotected
Stats_AddDraw()FRHICommandListBaseinline
Stats_AddDrawAndPrimitives(EPrimitiveType PrimitiveType, uint32 NumPrimitives)FRHICommandListBaseinline
SubmitCommandsHint()FRHIComputeCommandListinline
SubRenderPassInfoFRHICommandListBaseprotected
SwitchPipeline(ERHIPipeline Pipeline)FRHICommandListBase
TransferResources(TConstArrayView< FTransferResourceParams > Params)FRHIComputeCommandListinline
TransferResourceSignal(TConstArrayView< FTransferResourceFenceData * > FenceDatas, FRHIGPUMask SrcGPUMask)FRHIComputeCommandListinline
TransferResourceWait(TConstArrayView< FTransferResourceFenceData * > FenceDatas)FRHIComputeCommandListinline
Transition(TArrayView< const FRHITransitionInfo > Infos, ERHITransitionCreateFlags CreateFlags=ERHITransitionCreateFlags::None)FRHIComputeCommandList
Transition(const FRHITransitionInfo &Info, ERHITransitionCreateFlags CreateFlags=ERHITransitionCreateFlags::None)FRHIComputeCommandListinline
Transition(TArrayView< const FRHITransitionInfo > Infos, ERHIPipeline SrcPipelines, ERHIPipeline DstPipelines, ERHITransitionCreateFlags TransitionCreateFlags=ERHITransitionCreateFlags::None)FRHIComputeCommandList
TransitionInternal(TConstArrayView< FRHITransitionInfo > Infos, ERHITransitionCreateFlags CreateFlags=ERHITransitionCreateFlags::None)FRHICommandListBase
TransitionInternal(const FRHITransitionInfo &Info, ERHITransitionCreateFlags CreateFlags=ERHITransitionCreateFlags::None)FRHICommandListBaseinline
UnlockBuffer(FRHIBuffer *Buffer)FRHICommandListBaseinline
UnlockBufferMGPU(FRHIBuffer *Buffer, uint32 GPUIndex)FRHICommandListBaseinline
UpdateFromBufferTexture2D(FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, FRHIBuffer *Buffer, uint32 BufferOffset)FRHICommandListBaseinline
UpdateResourceCollection(FRHIResourceCollection *InResourceCollection, uint32 InStartIndex, TConstArrayView< FRHIResourceCollectionMember > InMemberUpdates)FRHICommandListBaseinline
UpdateStreamSourceSlot(FRHIStreamSourceSlot *StreamSourceSlotRHI, FRHIBuffer *BufferRHI)FRHICommandListBaseinline
UpdateTexture2D(FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, const uint8 *SourceData)FRHICommandListBaseinline
UpdateTexture3D(FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion, uint32 SourceRowPitch, uint32 SourceDepthPitch, const uint8 *SourceData)FRHICommandListBaseinline
UpdateTextureReference(FRHITextureReference *TextureRef, FRHITexture *NewTexture)FRHICommandListBase
UpdateUniformBuffer(FRHIUniformBuffer *UniformBufferRHI, const void *Contents)FRHICommandListBaseinline
UploadContextFRHICommandListBaseprotected
ValidateBoundShader(FRHIVertexShader *ShaderRHI)FRHICommandListBaseinlineprotected
ValidateBoundShader(FRHIPixelShader *ShaderRHI)FRHICommandListBaseinlineprotected
ValidateBoundShader(FRHIGeometryShader *ShaderRHI)FRHICommandListBaseinlineprotected
ValidateBoundShader(FRHIComputeShader *ShaderRHI)FRHICommandListBaseinlineprotected
ValidateBoundShader(FRHIWorkGraphShader *ShaderRHI)FRHICommandListBaseinlineprotected
ValidateBoundShader(FRHIMeshShader *ShaderRHI)FRHICommandListBaseinlineprotected
ValidateBoundShader(FRHIAmplificationShader *ShaderRHI)FRHICommandListBaseinlineprotected
ValidateBoundShader(FRHIGraphicsShader *ShaderRHI)FRHICommandListBaseinlineprotected
ValidateShaderBundleComputeDispatch(TConstArrayView< FRHIShaderBundleComputeDispatch > Dispatches)FRHICommandListBaseinlineprotected
ValidateShaderParameters(const FRHIBatchedShaderParameters &ShaderParameters)FRHICommandListBaseinlineprotected
WriteGPUFence(FRHIGPUFence *Fence)FRHIComputeCommandListinline
~FRHICommandListBase()FRHICommandListBase