FRHIAsyncComputeCommandList

Inheritance Hierarchy

Syntax

class FRHIAsyncComputeCommandList : public FRHICommandListBase

Constructors

Functions

Name Description

Public function

void

 

BreakPoint()

Public function

void

 

CopyToStagingBuffer

(
    FVertexBufferRHIParamRef SourceBuff...,
    FStagingBufferRHIParamRef Destinati...,
    uint32 Offset,
    uint32 NumBytes,
    FGPUFenceRHIParamRef Fence
)

Public function

void

 

DispatchComputeShader

(
    uint32 ThreadGroupCountX,
    uint32 ThreadGroupCountY,
    uint32 ThreadGroupCountZ
)

Public function

void

 

DispatchIndirectComputeShader

(
    FVertexBufferRHIParamRef ArgumentBu...,
    uint32 ArgumentOffset
)

Public function

void

 

PopEvent()

Public function

void

 

PushEvent

(
    const TCHAR * Name,
    FColor Color
)

Public function

void

 

SetAsyncComputeBudget

(
    EAsyncComputeBudget Budget
)

Public function

void

 

SetComputePipelineState

(
    FComputePipelineState* Compute...
)

Public function

void

 

SetComputeShader

(
    FComputeShaderRHIParamRef ComputeSh...
)

Public function

void

 

SetShaderParameter

(
    FComputeShaderRHIRef & Shader,
    uint32 BufferIndex,
    uint32 BaseIndex,
    uint32 NumBytes,
    const void* NewValue
)

Public function

void

 

SetShaderParameter

(
    FComputeShaderRHIParamRef Shader,
    uint32 BufferIndex,
    uint32 BaseIndex,
    uint32 NumBytes,
    const void* NewValue
)

Public function

void

 

SetShaderResourceViewParameter

(
    FComputeShaderRHIParamRef Shader,
    uint32 SamplerIndex,
    FShaderResourceViewRHIParamRef SRV
)

Public function

void

 

SetShaderSampler

(
    FComputeShaderRHIParamRef Shader,
    uint32 SamplerIndex,
    FSamplerStateRHIParamRef State
)

Public function

void

 

SetShaderTexture

(
    FComputeShaderRHIParamRef Shader,
    uint32 TextureIndex,
    FTextureRHIParamRef Texture
)

Public function

void

 

SetShaderUniformBuffer

(
    FComputeShaderRHIParamRef Shader,
    uint32 BaseIndex,
    FUniformBufferRHIParamRef UniformBu...
)

Public function

void

 

SetShaderUniformBuffer

(
    FComputeShaderRHIRef & Shader,
    uint32 BaseIndex,
    FUniformBufferRHIParamRef UniformBu...
)

Public function

void

 

SetUAVParameter

(
    FComputeShaderRHIParamRef Shader,
    uint32 UAVIndex,
    FUnorderedAccessViewRHIParamRef UAV
)

Public function

void

 

SetUAVParameter

(
    FComputeShaderRHIParamRef Shader,
    uint32 UAVIndex,
    FUnorderedAccessViewRHIParamRef UAV,
    uint32 InitialCount
)

Public function

void

 

SubmitCommandsHint()

Public function

void

 

TransitionResource

(
    EResourceTransitionAccess Transitio...,
    EResourceTransitionPipeline Transit...,
    FUnorderedAccessViewRHIParamRef InU...
)

Public function

void

 

TransitionResource

(
    EResourceTransitionAccess Transitio...,
    EResourceTransitionPipeline Transit...,
    FUnorderedAccessViewRHIParamRef InU...,
    FComputeFenceRHIParamRef WriteFence
)

Public function

void

 

TransitionResources

(
    EResourceTransitionAccess Transitio...,
    EResourceTransitionPipeline Transit...,
    FUnorderedAccessViewRHIParamRef ...,
    int32 NumUAVs
)

Public function

void

 

TransitionResources

(
    EResourceTransitionAccess Transitio...,
    EResourceTransitionPipeline Transit...,
    FUnorderedAccessViewRHIParamRef ...,
    int32 NumUAVs,
    FComputeFenceRHIParamRef WriteFence
)

Public function

void

 

WaitComputeFence

(
    FComputeFenceRHIParamRef WaitFence
)

Operators

Name Description

Public function

void

 

operator delete

(
    void* RawMemory
)

Public function

void *

 

operator new

(
    size_t Size
)

Custom new/delete with recycling

References

Module

RHI

Header

Runtime/RHI/Public/RHICommandList.h