BeginSample | Adds a command to begin profile sampling. |
Blit | Add a "blit into a render texture" command. |
BuildRayTracingAccelerationStructure | Adds a command to build the RayTracingAccelerationStructure to be used for the scene. |
Clear | Clear all commands in the buffer. |
ClearRandomWriteTargets | Clear random write targets for Shader Model 4.5 level pixel shaders. |
ClearRenderTarget | Adds a "clear render target" command. |
ConvertTexture | Converts and copies a source texture to a destination texture with a different format or dimensions. |
CopyCounterValue | Adds a command to copy ComputeBuffer counter value. |
CopyTexture | Adds a command to copy a texture into another texture. |
CreateAsyncGraphicsFence | Shortcut for calling GommandBuffer.CreateGraphicsFence with GraphicsFenceType.AsyncQueueSynchronization as the first parameter. |
CreateGraphicsFence | Creates a GraphicsFence which will be passed after the last Blit, Clear, Draw, Dispatch or Texture Copy command prior to this call has been completed on the GPU. |
DisableScissorRect | Add a command to disable the hardware scissor rectangle. |
DisableShaderKeyword | Adds a command to disable global shader keyword. |
DispatchCompute | Add a command to execute a ComputeShader. |
DispatchRays | Add a command to execute a RayTracingShader. |
DrawMesh | Add a "draw mesh" command. |
DrawMeshInstanced | Add a "draw mesh with instancing" command.The command will not immediately fail and throw an exception if Material.enableInstancing is false, but it will log an error and skips rendering each time the command is being executed if such a condition is detected.InvalidOperationException will be thrown if the current platform doesn't support this API (i.e. if GPU instancing is not available). See SystemInfo.supportsInstancing. |
DrawMeshInstancedIndirect | Add a "draw mesh with indirect instancing" command. |
DrawMeshInstancedProcedural | Add a "draw mesh with instancing" command.Draw a mesh using Procedural Instancing. This is similar to Graphics.DrawMeshInstancedIndirect, except when the instance count is known from script, it can be supplied directly using this method, rather than via a ComputeBuffer.
The command will not immediately fail and throw an exception if Material.enableInstancing is false, but it will log an error and skips rendering each time the command is being executed if such a condition is detected.InvalidOperationException will be thrown if the current platform doesn't support this API (i.e. if GPU instancing is not available). See SystemInfo.supportsInstancing. |
DrawOcclusionMesh | Adds a command onto the commandbuffer to draw the VR Device's occlusion mesh to the current render target. |
DrawProcedural | Add a "draw procedural geometry" command. |
DrawProceduralIndirect | Add a "draw procedural geometry" command. |
DrawRenderer | Add a "draw renderer" command. |
EnableScissorRect | Add a command to enable the hardware scissor rectangle. |
EnableShaderKeyword | Adds a command to enable global shader keyword. |
EndSample | Adds a command to begin profile sampling. |
GenerateMips | Generate mipmap levels of a render texture. |
GetTemporaryRT | Add a "get a temporary render texture" command. |
GetTemporaryRTArray | Add a "get a temporary render texture array" command. |
IncrementUpdateCount | Increments the updateCount property of a Texture. |
IssuePluginCustomBlit | Send a user-defined blit event to a native code plugin. |
IssuePluginCustomTextureUpdateV2 | Send a texture update event to a native code plugin. |
IssuePluginEvent | Send a user-defined event to a native code plugin. |
IssuePluginEventAndData | Send a user-defined event to a native code plugin with custom data. |
ReleaseTemporaryRT | Add a "release a temporary render texture" command. |
RequestAsyncReadback | Adds an asynchonous GPU readback request command to the command buffer. |
RequestAsyncReadbackIntoNativeArray | Adds an asynchonous GPU readback request command to the command buffer. |
ResolveAntiAliasedSurface | Force an antialiased render texture to be resolved. |
SetComputeBufferParam | Adds a command to set an input or output buffer parameter on a ComputeShader. |
SetComputeFloatParam | Adds a command to set a float parameter on a ComputeShader. |
SetComputeFloatParams | Adds a command to set multiple consecutive float parameters on a ComputeShader. |
SetComputeIntParam | Adds a command to set an integer parameter on a ComputeShader. |
SetComputeIntParams | Adds a command to set multiple consecutive integer parameters on a ComputeShader. |
SetComputeMatrixArrayParam | Adds a command to set a matrix array parameter on a ComputeShader. |
SetComputeMatrixParam | Adds a command to set a matrix parameter on a ComputeShader. |
SetComputeTextureParam | Adds a command to set a texture parameter on a ComputeShader. |
SetComputeVectorArrayParam | Adds a command to set a vector array parameter on a ComputeShader. |
SetComputeVectorParam | Adds a command to set a vector parameter on a ComputeShader. |
SetExecutionFlags | Set flags describing the intention for how the command buffer will be executed. |
SetGlobalBuffer | Add a "set global shader buffer property" command. |
SetGlobalColor | Add a "set global shader color property" command. |
SetGlobalConstantBuffer | Add a command to bind a global constant buffer. |
SetGlobalDepthBias | Add a command to set global depth bias. |
SetGlobalFloat | Add a "set global shader float property" command. |
SetGlobalFloatArray | Add a "set global shader float array property" command. |
SetGlobalInt | Sets the given global integer property for all shaders. |
SetGlobalMatrix | Add a "set global shader matrix property" command. |
SetGlobalMatrixArray | Add a "set global shader matrix array property" command. |
SetGlobalTexture | Add a "set global shader texture property" command, referencing a RenderTexture. |
SetGlobalVector | Add a "set global shader vector property" command. |
SetGlobalVectorArray | Add a "set global shader vector array property" command. |
SetInstanceMultiplier | Adds a command to multiply the instance count of every draw call by a specific multiplier. |
SetInvertCulling | Add a "set invert culling" command to the buffer. |
SetProjectionMatrix | Add a command to set the projection matrix. |
SetRandomWriteTarget | Set random write target for Shader Model 4.5 level pixel shaders. |
SetRayTracingAccelerationStructure | Adds a command to set the RayTracingAccelerationStructure to be used with the RayTracingShader. |
SetRayTracingBufferParam | Adds a command to set SetRayTracingBufferParam input or output buffer parameter on a RayTracingShader. |
SetRayTracingFloatParam | Adds a command to set a float parameter on a RayTracingShader. |
SetRayTracingFloatParams | Adds a command to set multiple consecutive float parameters on a RayTracingShader. |
SetRayTracingIntParam | Adds a command to set an integer parameter on a RayTracingShader. |
SetRayTracingIntParams | Adds a command to set multiple consecutive integer parameters on a RayTracingShader. |
SetRayTracingMatrixArrayParam | Adds a command to set a matrix array parameter on a RayTracingShader. |
SetRayTracingMatrixParam | Adds a command to set a matrix parameter on a RayTracingShader. |
SetRayTracingShaderPass | Adds a command to set the pass for the RayTracingShader to be used. |
SetRayTracingTextureParam | Adds a command to set a texture parameter on a RayTracingShader. |
SetRayTracingVectorArrayParam | Adds a command to set a vector array parameter on a RayTracingShader. |
SetRayTracingVectorParam | Adds a command to set a vector parameter on a RayTracingShader. |
SetRenderTarget | Add a "set active render target" command. |
SetShadowSamplingMode | Add a "set shadow sampling mode" command. |
SetSinglePassStereo | Add a command to set single-pass stereo mode for the camera. |
SetViewMatrix | Add a command to set the view matrix. |
SetViewport | Add a command to set the rendering viewport. |
SetViewProjectionMatrices | Add a command to set the view and projection matrices. |
WaitAllAsyncReadbackRequests | Adds an "AsyncGPUReadback.WaitAllRequests" command to the CommandBuffer. |
WaitOnAsyncGraphicsFence | Instructs the GPU to wait until the given GraphicsFence is passed. |