| IRHIComputeContext
|
Module |
|
Header |
/Engine/Source/Runtime/RHI/Public/RHIContext.h |
Include |
#include "RHIContext.h" |
class IRHIComputeContext
Context that is capable of doing Compute work. Can be async or compute on the gfx pipe.
Name | Description | ||
---|---|---|---|
|
RHIBeginUAVOverlap() |
||
|
RHIBuildAccelerationStructure ( |
||
|
RHIBuildAccelerationStructure ( |
||
|
RHIBuildAccelerationStructures ( |
||
|
RHIClearUAVFloat ( |
Clears a UAV to the multi-channel floating point value provided. |
|
|
RHIClearUAVUint ( |
Clears a UAV to the multi-component unsigned integer value provided. |
|
|
RHICopyToStagingBuffer ( |
Performs a copy of the data in 'SourceBuffer' to 'DestinationStagingBuffer.' This will occur inline on the GPU timeline. |
|
|
RHIDispatchComputeShader |
||
|
RHIDispatchIndirectComputeShader ( |
||
|
RHIEndUAVOverlap() |
||
|
RHIInvalidateCachedState() |
Some RHI implementations (OpenGL) cache render state internally Signal to RHI that cached state is no longer valid |
|
|
RHIPopEvent() |
||
|
RHIPushEvent |
||
|
RHISetAsyncComputeBudget ( |
||
|
RHISetComputePipelineState ( |
||
|
RHISetComputeShader ( |
Sets the current compute shader. |
|
|
RHISetGlobalUniformBuffers ( |
||
|
RHISetGPUMask ( |
||
|
RHISetShaderParameter ( |
||
|
RHISetShaderResourceViewParameter ( |
||
|
RHISetShaderSampler ( |
Sets sampler state. |
|
|
RHISetShaderTexture ( |
Set the shader resource view of a surface. |
|
|
RHISetShaderUniformBuffer ( |
||
|
RHISetUAVParameter ( |
Sets a compute shader UAV parameter. |
|
|
RHISetUAVParameter ( |
Sets a compute shader counted UAV parameter and initial count |
|
|
RHISubmitCommandsHint() |
Submit the current command buffer to the GPU if possible. |
|
|
RHITransitionResources ( |
Explicitly transition a UAV from readable -> writable by the GPU or vice versa. |
|
|
RHIWaitComputeFence ( |
Compute queue will wait for the fence to be written before continuing. |
|
|
RHIWriteGPUFence ( |
Write the fence in the GPU timeline. |