docs.unity.cn
    Show / Hide Table of Contents

    Interface IComputeCommandBuffer

    This interface declares functions that are specific to a compute command buffer.

    Inherited Members
    IBaseCommandBuffer.SetInvertCulling(Boolean)
    IBaseCommandBuffer.SetViewport(Rect)
    IBaseCommandBuffer.EnableScissorRect(Rect)
    IBaseCommandBuffer.DisableScissorRect()
    IBaseCommandBuffer.SetGlobalFloat(Int32, Single)
    IBaseCommandBuffer.SetGlobalInt(Int32, Int32)
    IBaseCommandBuffer.SetGlobalInteger(Int32, Int32)
    IBaseCommandBuffer.SetGlobalVector(Int32, Vector4)
    IBaseCommandBuffer.SetGlobalColor(Int32, Color)
    IBaseCommandBuffer.SetGlobalMatrix(Int32, Matrix4x4)
    IBaseCommandBuffer.EnableShaderKeyword(String)
    IBaseCommandBuffer.EnableKeyword(GlobalKeyword)
    IBaseCommandBuffer.EnableKeyword(Material, LocalKeyword)
    IBaseCommandBuffer.EnableKeyword(ComputeShader, LocalKeyword)
    IBaseCommandBuffer.DisableShaderKeyword(String)
    IBaseCommandBuffer.DisableKeyword(GlobalKeyword)
    IBaseCommandBuffer.DisableKeyword(Material, LocalKeyword)
    IBaseCommandBuffer.DisableKeyword(ComputeShader, LocalKeyword)
    IBaseCommandBuffer.SetKeyword(GlobalKeyword, Boolean)
    IBaseCommandBuffer.SetKeyword(Material, LocalKeyword, Boolean)
    IBaseCommandBuffer.SetKeyword(ComputeShader, LocalKeyword, Boolean)
    IBaseCommandBuffer.SetViewProjectionMatrices(Matrix4x4, Matrix4x4)
    IBaseCommandBuffer.SetGlobalDepthBias(Single, Single)
    IBaseCommandBuffer.SetGlobalFloatArray(Int32, Single[])
    IBaseCommandBuffer.SetGlobalVectorArray(Int32, Vector4[])
    IBaseCommandBuffer.SetGlobalMatrixArray(Int32, Matrix4x4[])
    IBaseCommandBuffer.SetLateLatchProjectionMatrices(Matrix4x4[])
    IBaseCommandBuffer.MarkLateLatchMatrixShaderPropertyID(CameraLateLatchMatrixType, Int32)
    IBaseCommandBuffer.UnmarkLateLatchMatrix(CameraLateLatchMatrixType)
    IBaseCommandBuffer.BeginSample(String)
    IBaseCommandBuffer.EndSample(String)
    IBaseCommandBuffer.BeginSample(CustomSampler)
    IBaseCommandBuffer.EndSample(CustomSampler)
    IBaseCommandBuffer.BeginSample(ProfilerMarker)
    IBaseCommandBuffer.EndSample(ProfilerMarker)
    IBaseCommandBuffer.IncrementUpdateCount(RenderTargetIdentifier)
    IBaseCommandBuffer.SetupCameraProperties(Camera)
    IBaseCommandBuffer.InvokeOnRenderObjectCallbacks()
    IBaseCommandBuffer.SetGlobalFloat(String, Single)
    IBaseCommandBuffer.SetGlobalInt(String, Int32)
    IBaseCommandBuffer.SetGlobalInteger(String, Int32)
    IBaseCommandBuffer.SetGlobalVector(String, Vector4)
    IBaseCommandBuffer.SetGlobalColor(String, Color)
    IBaseCommandBuffer.SetGlobalMatrix(String, Matrix4x4)
    IBaseCommandBuffer.SetGlobalFloatArray(String, List<Single>)
    IBaseCommandBuffer.SetGlobalFloatArray(Int32, List<Single>)
    IBaseCommandBuffer.SetGlobalFloatArray(String, Single[])
    IBaseCommandBuffer.SetGlobalVectorArray(String, List<Vector4>)
    IBaseCommandBuffer.SetGlobalVectorArray(Int32, List<Vector4>)
    IBaseCommandBuffer.SetGlobalVectorArray(String, Vector4[])
    IBaseCommandBuffer.SetGlobalMatrixArray(String, List<Matrix4x4>)
    IBaseCommandBuffer.SetGlobalMatrixArray(Int32, List<Matrix4x4>)
    IBaseCommandBuffer.SetGlobalMatrixArray(String, Matrix4x4[])
    IBaseCommandBuffer.SetGlobalTexture(String, TextureHandle)
    IBaseCommandBuffer.SetGlobalTexture(Int32, TextureHandle)
    IBaseCommandBuffer.SetGlobalTexture(String, TextureHandle, RenderTextureSubElement)
    IBaseCommandBuffer.SetGlobalTexture(Int32, TextureHandle, RenderTextureSubElement)
    IBaseCommandBuffer.SetGlobalBuffer(String, ComputeBuffer)
    IBaseCommandBuffer.SetGlobalBuffer(Int32, ComputeBuffer)
    IBaseCommandBuffer.SetGlobalBuffer(String, GraphicsBuffer)
    IBaseCommandBuffer.SetGlobalBuffer(Int32, GraphicsBuffer)
    IBaseCommandBuffer.SetGlobalConstantBuffer(ComputeBuffer, Int32, Int32, Int32)
    IBaseCommandBuffer.SetGlobalConstantBuffer(ComputeBuffer, String, Int32, Int32)
    IBaseCommandBuffer.SetGlobalConstantBuffer(GraphicsBuffer, Int32, Int32, Int32)
    IBaseCommandBuffer.SetGlobalConstantBuffer(GraphicsBuffer, String, Int32, Int32)
    IBaseCommandBuffer.SetShadowSamplingMode(RenderTargetIdentifier, ShadowSamplingMode)
    IBaseCommandBuffer.SetSinglePassStereo(SinglePassStereoMode)
    IBaseCommandBuffer.IssuePluginEvent(IntPtr, Int32)
    IBaseCommandBuffer.IssuePluginEventAndData(IntPtr, Int32, IntPtr)
    IBaseCommandBuffer.IssuePluginCustomBlit(IntPtr, UInt32, RenderTargetIdentifier, RenderTargetIdentifier, UInt32, UInt32)
    IBaseCommandBuffer.IssuePluginCustomTextureUpdateV2(IntPtr, Texture, UInt32)
    Namespace: UnityEngine.Experimental.Rendering
    Syntax
    public interface IComputeCommandBuffer : IBaseCommandBuffer

    Methods

    BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure)

    Wraps BuildRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure)
    Parameters
    Type Name Description
    RayTracingAccelerationStructure accelerationStructure

    See CommandBuffer documentation

    BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure, Vector3)

    Wraps BuildRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure, Vector3 relativeOrigin)
    Parameters
    Type Name Description
    RayTracingAccelerationStructure accelerationStructure

    See CommandBuffer documentation

    Vector3 relativeOrigin

    See CommandBuffer documentation

    CopyCounterValue(ComputeBuffer, ComputeBuffer, UInt32)

    Wraps CopyCounterValue on a CommandBuffer.

    Declaration
    void CopyCounterValue(ComputeBuffer src, ComputeBuffer dst, uint dstOffsetBytes)
    Parameters
    Type Name Description
    ComputeBuffer src

    See CommandBuffer documentation

    ComputeBuffer dst

    See CommandBuffer documentation

    UInt32 dstOffsetBytes

    See CommandBuffer documentation

    CopyCounterValue(ComputeBuffer, GraphicsBuffer, UInt32)

    Wraps CopyCounterValue on a CommandBuffer.

    Declaration
    void CopyCounterValue(ComputeBuffer src, GraphicsBuffer dst, uint dstOffsetBytes)
    Parameters
    Type Name Description
    ComputeBuffer src

    See CommandBuffer documentation

    GraphicsBuffer dst

    See CommandBuffer documentation

    UInt32 dstOffsetBytes

    See CommandBuffer documentation

    CopyCounterValue(GraphicsBuffer, ComputeBuffer, UInt32)

    Wraps CopyCounterValue on a CommandBuffer.

    Declaration
    void CopyCounterValue(GraphicsBuffer src, ComputeBuffer dst, uint dstOffsetBytes)
    Parameters
    Type Name Description
    GraphicsBuffer src

    See CommandBuffer documentation

    ComputeBuffer dst

    See CommandBuffer documentation

    UInt32 dstOffsetBytes

    See CommandBuffer documentation

    CopyCounterValue(GraphicsBuffer, GraphicsBuffer, UInt32)

    Wraps CopyCounterValue on a CommandBuffer.

    Declaration
    void CopyCounterValue(GraphicsBuffer src, GraphicsBuffer dst, uint dstOffsetBytes)
    Parameters
    Type Name Description
    GraphicsBuffer src

    See CommandBuffer documentation

    GraphicsBuffer dst

    See CommandBuffer documentation

    UInt32 dstOffsetBytes

    See CommandBuffer documentation

    DispatchCompute(ComputeShader, Int32, Int32, Int32, Int32)

    Wraps DispatchCompute on a CommandBuffer.

    Declaration
    void DispatchCompute(ComputeShader computeShader, int kernelIndex, int threadGroupsX, int threadGroupsY, int threadGroupsZ)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 threadGroupsX

    See CommandBuffer documentation

    Int32 threadGroupsY

    See CommandBuffer documentation

    Int32 threadGroupsZ

    See CommandBuffer documentation

    DispatchCompute(ComputeShader, Int32, ComputeBuffer, UInt32)

    Wraps DispatchCompute on a CommandBuffer.

    Declaration
    void DispatchCompute(ComputeShader computeShader, int kernelIndex, ComputeBuffer indirectBuffer, uint argsOffset)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    ComputeBuffer indirectBuffer

    See CommandBuffer documentation

    UInt32 argsOffset

    See CommandBuffer documentation

    DispatchCompute(ComputeShader, Int32, GraphicsBuffer, UInt32)

    Wraps DispatchCompute on a CommandBuffer.

    Declaration
    void DispatchCompute(ComputeShader computeShader, int kernelIndex, GraphicsBuffer indirectBuffer, uint argsOffset)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    GraphicsBuffer indirectBuffer

    See CommandBuffer documentation

    UInt32 argsOffset

    See CommandBuffer documentation

    DispatchRays(RayTracingShader, String, UInt32, UInt32, UInt32, Camera)

    Wraps DispatchRays on a CommandBuffer.

    Declaration
    void DispatchRays(RayTracingShader rayTracingShader, string rayGenName, uint width, uint height, uint depth, Camera camera)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String rayGenName

    See CommandBuffer documentation

    UInt32 width

    See CommandBuffer documentation

    UInt32 height

    See CommandBuffer documentation

    UInt32 depth

    See CommandBuffer documentation

    Camera camera

    See CommandBuffer documentation

    SetBufferCounterValue(ComputeBuffer, UInt32)

    Wraps SetBufferCounterValue on a CommandBuffer.

    Declaration
    void SetBufferCounterValue(ComputeBuffer buffer, uint counterValue)
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    UInt32 counterValue

    See CommandBuffer documentation

    SetBufferCounterValue(GraphicsBuffer, UInt32)

    Wraps SetBufferCounterValue on a CommandBuffer.

    Declaration
    void SetBufferCounterValue(GraphicsBuffer buffer, uint counterValue)
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    UInt32 counterValue

    See CommandBuffer documentation

    SetBufferData(ComputeBuffer, Array)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData(ComputeBuffer buffer, Array data)
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    Array data

    See CommandBuffer documentation

    SetBufferData(ComputeBuffer, Array, Int32, Int32, Int32)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData(ComputeBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count)
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    Array data

    See CommandBuffer documentation

    Int32 managedBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    SetBufferData(GraphicsBuffer, Array)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData(GraphicsBuffer buffer, Array data)
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    Array data

    See CommandBuffer documentation

    SetBufferData(GraphicsBuffer, Array, Int32, Int32, Int32)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData(GraphicsBuffer buffer, Array data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count)
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    Array data

    See CommandBuffer documentation

    Int32 managedBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    SetBufferData<T>(ComputeBuffer, List<T>)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData<T>(ComputeBuffer buffer, List<T> data)
        where T : struct
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    List<T> data

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(ComputeBuffer, List<T>, Int32, Int32, Int32)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData<T>(ComputeBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count)
        where T : struct
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    List<T> data

    See CommandBuffer documentation

    Int32 managedBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(ComputeBuffer, NativeArray<T>)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData<T>(ComputeBuffer buffer, NativeArray<T> data)
        where T : struct
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    NativeArray<T> data

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(ComputeBuffer, NativeArray<T>, Int32, Int32, Int32)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData<T>(ComputeBuffer buffer, NativeArray<T> data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count)
        where T : struct
    Parameters
    Type Name Description
    ComputeBuffer buffer

    See CommandBuffer documentation

    NativeArray<T> data

    See CommandBuffer documentation

    Int32 nativeBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(GraphicsBuffer, List<T>)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData<T>(GraphicsBuffer buffer, List<T> data)
        where T : struct
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    List<T> data

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(GraphicsBuffer, List<T>, Int32, Int32, Int32)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData<T>(GraphicsBuffer buffer, List<T> data, int managedBufferStartIndex, int graphicsBufferStartIndex, int count)
        where T : struct
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    List<T> data

    See CommandBuffer documentation

    Int32 managedBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(GraphicsBuffer, NativeArray<T>)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData<T>(GraphicsBuffer buffer, NativeArray<T> data)
        where T : struct
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    NativeArray<T> data

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetBufferData<T>(GraphicsBuffer, NativeArray<T>, Int32, Int32, Int32)

    Wraps SetBufferData on a CommandBuffer.

    Declaration
    void SetBufferData<T>(GraphicsBuffer buffer, NativeArray<T> data, int nativeBufferStartIndex, int graphicsBufferStartIndex, int count)
        where T : struct
    Parameters
    Type Name Description
    GraphicsBuffer buffer

    See CommandBuffer documentation

    NativeArray<T> data

    See CommandBuffer documentation

    Int32 nativeBufferStartIndex

    See CommandBuffer documentation

    Int32 graphicsBufferStartIndex

    See CommandBuffer documentation

    Int32 count

    See CommandBuffer documentation

    Type Parameters
    Name Description
    T

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, Int32, Int32, ComputeBuffer)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, ComputeBuffer buffer)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, Int32, Int32, GraphicsBuffer)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, GraphicsBuffer buffer)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, Int32, Int32, GraphicsBufferHandle)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, GraphicsBufferHandle bufferHandle)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, Int32, String, ComputeBuffer)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, ComputeBuffer buffer)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, Int32, String, GraphicsBuffer)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, GraphicsBuffer buffer)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    SetComputeBufferParam(ComputeShader, Int32, String, GraphicsBufferHandle)

    Wraps SetComputeBufferParam on a CommandBuffer.

    Declaration
    void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, GraphicsBufferHandle bufferHandle)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    SetComputeConstantBufferParam(ComputeShader, Int32, ComputeBuffer, Int32, Int32)

    Wraps SetComputeConstantBufferParam on a CommandBuffer.

    Declaration
    void SetComputeConstantBufferParam(ComputeShader computeShader, int nameID, ComputeBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    SetComputeConstantBufferParam(ComputeShader, Int32, GraphicsBuffer, Int32, Int32)

    Wraps SetComputeConstantBufferParam on a CommandBuffer.

    Declaration
    void SetComputeConstantBufferParam(ComputeShader computeShader, int nameID, GraphicsBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    SetComputeConstantBufferParam(ComputeShader, String, ComputeBuffer, Int32, Int32)

    Wraps SetComputeConstantBufferParam on a CommandBuffer.

    Declaration
    void SetComputeConstantBufferParam(ComputeShader computeShader, string name, ComputeBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    SetComputeConstantBufferParam(ComputeShader, String, GraphicsBuffer, Int32, Int32)

    Wraps SetComputeConstantBufferParam on a CommandBuffer.

    Declaration
    void SetComputeConstantBufferParam(ComputeShader computeShader, string name, GraphicsBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    SetComputeFloatParam(ComputeShader, Int32, Single)

    Wraps SetComputeFloatParam on a CommandBuffer.

    Declaration
    void SetComputeFloatParam(ComputeShader computeShader, int nameID, float val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Single val

    See CommandBuffer documentation

    SetComputeFloatParam(ComputeShader, String, Single)

    Wraps SetComputeFloatParam on a CommandBuffer.

    Declaration
    void SetComputeFloatParam(ComputeShader computeShader, string name, float val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Single val

    See CommandBuffer documentation

    SetComputeFloatParams(ComputeShader, Int32, Single[])

    Wraps SetComputeFloatParams on a CommandBuffer.

    Declaration
    void SetComputeFloatParams(ComputeShader computeShader, int nameID, params float[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Single[] values

    See CommandBuffer documentation

    SetComputeFloatParams(ComputeShader, String, Single[])

    Wraps SetComputeFloatParams on a CommandBuffer.

    Declaration
    void SetComputeFloatParams(ComputeShader computeShader, string name, params float[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Single[] values

    See CommandBuffer documentation

    SetComputeIntParam(ComputeShader, Int32, Int32)

    Wraps SetComputeIntParam on a CommandBuffer.

    Declaration
    void SetComputeIntParam(ComputeShader computeShader, int nameID, int val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Int32 val

    See CommandBuffer documentation

    SetComputeIntParam(ComputeShader, String, Int32)

    Wraps SetComputeIntParam on a CommandBuffer.

    Declaration
    void SetComputeIntParam(ComputeShader computeShader, string name, int val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Int32 val

    See CommandBuffer documentation

    SetComputeIntParams(ComputeShader, Int32, Int32[])

    Wraps SetComputeIntParams on a CommandBuffer.

    Declaration
    void SetComputeIntParams(ComputeShader computeShader, int nameID, params int[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Int32[] values

    See CommandBuffer documentation

    SetComputeIntParams(ComputeShader, String, Int32[])

    Wraps SetComputeIntParams on a CommandBuffer.

    Declaration
    void SetComputeIntParams(ComputeShader computeShader, string name, params int[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Int32[] values

    See CommandBuffer documentation

    SetComputeMatrixArrayParam(ComputeShader, Int32, Matrix4x4[])

    Wraps SetComputeMatrixArrayParam on a CommandBuffer.

    Declaration
    void SetComputeMatrixArrayParam(ComputeShader computeShader, int nameID, Matrix4x4[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetComputeMatrixArrayParam(ComputeShader, String, Matrix4x4[])

    Wraps SetComputeMatrixArrayParam on a CommandBuffer.

    Declaration
    void SetComputeMatrixArrayParam(ComputeShader computeShader, string name, Matrix4x4[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetComputeMatrixParam(ComputeShader, Int32, Matrix4x4)

    Wraps SetComputeMatrixParam on a CommandBuffer.

    Declaration
    void SetComputeMatrixParam(ComputeShader computeShader, int nameID, Matrix4x4 val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    SetComputeMatrixParam(ComputeShader, String, Matrix4x4)

    Wraps SetComputeMatrixParam on a CommandBuffer.

    Declaration
    void SetComputeMatrixParam(ComputeShader computeShader, string name, Matrix4x4 val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, Int32, Int32, TextureHandle)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, TextureHandle rt)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, Int32, Int32, TextureHandle, Int32)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, TextureHandle rt, int mipLevel)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Int32 mipLevel

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, Int32, Int32, TextureHandle, Int32, RenderTextureSubElement)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, TextureHandle rt, int mipLevel, RenderTextureSubElement element)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Int32 mipLevel

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, Int32, String, TextureHandle)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, TextureHandle rt)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, Int32, String, TextureHandle, Int32)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, TextureHandle rt, int mipLevel)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Int32 mipLevel

    See CommandBuffer documentation

    SetComputeTextureParam(ComputeShader, Int32, String, TextureHandle, Int32, RenderTextureSubElement)

    Wraps SetComputeTextureParam on a CommandBuffer.

    Declaration
    void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, TextureHandle rt, int mipLevel, RenderTextureSubElement element)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    Int32 mipLevel

    See CommandBuffer documentation

    RenderTextureSubElement element

    See CommandBuffer documentation

    SetComputeVectorArrayParam(ComputeShader, Int32, Vector4[])

    Wraps SetComputeVectorArrayParam on a CommandBuffer.

    Declaration
    void SetComputeVectorArrayParam(ComputeShader computeShader, int nameID, Vector4[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetComputeVectorArrayParam(ComputeShader, String, Vector4[])

    Wraps SetComputeVectorArrayParam on a CommandBuffer.

    Declaration
    void SetComputeVectorArrayParam(ComputeShader computeShader, string name, Vector4[] values)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetComputeVectorParam(ComputeShader, Int32, Vector4)

    Wraps SetComputeVectorParam on a CommandBuffer.

    Declaration
    void SetComputeVectorParam(ComputeShader computeShader, int nameID, Vector4 val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    SetComputeVectorParam(ComputeShader, String, Vector4)

    Wraps SetComputeVectorParam on a CommandBuffer.

    Declaration
    void SetComputeVectorParam(ComputeShader computeShader, string name, Vector4 val)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    SetRayTracingAccelerationStructure(ComputeShader, Int32, Int32, RayTracingAccelerationStructure)

    Wraps SetRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    void SetRayTracingAccelerationStructure(ComputeShader computeShader, int kernelIndex, int nameID, RayTracingAccelerationStructure rayTracingAccelerationStructure)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    SetRayTracingAccelerationStructure(ComputeShader, Int32, String, RayTracingAccelerationStructure)

    Wraps SetRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    void SetRayTracingAccelerationStructure(ComputeShader computeShader, int kernelIndex, string name, RayTracingAccelerationStructure rayTracingAccelerationStructure)
    Parameters
    Type Name Description
    ComputeShader computeShader

    See CommandBuffer documentation

    Int32 kernelIndex

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    SetRayTracingAccelerationStructure(RayTracingShader, Int32, RayTracingAccelerationStructure)

    Wraps SetRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    void SetRayTracingAccelerationStructure(RayTracingShader rayTracingShader, int nameID, RayTracingAccelerationStructure rayTracingAccelerationStructure)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    SetRayTracingAccelerationStructure(RayTracingShader, String, RayTracingAccelerationStructure)

    Wraps SetRayTracingAccelerationStructure on a CommandBuffer.

    Declaration
    void SetRayTracingAccelerationStructure(RayTracingShader rayTracingShader, string name, RayTracingAccelerationStructure rayTracingAccelerationStructure)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    RayTracingAccelerationStructure rayTracingAccelerationStructure

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, Int32, ComputeBuffer)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, ComputeBuffer buffer)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, Int32, GraphicsBuffer)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBuffer buffer)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, Int32, GraphicsBufferHandle)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBufferHandle bufferHandle)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, String, ComputeBuffer)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, ComputeBuffer buffer)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, String, GraphicsBuffer)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBuffer buffer)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    SetRayTracingBufferParam(RayTracingShader, String, GraphicsBufferHandle)

    Wraps SetRayTracingBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBufferHandle bufferHandle)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    GraphicsBufferHandle bufferHandle

    See CommandBuffer documentation

    SetRayTracingConstantBufferParam(RayTracingShader, Int32, ComputeBuffer, Int32, Int32)

    Wraps SetRayTracingConstantBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, int nameID, ComputeBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    SetRayTracingConstantBufferParam(RayTracingShader, Int32, GraphicsBuffer, Int32, Int32)

    Wraps SetRayTracingConstantBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    SetRayTracingConstantBufferParam(RayTracingShader, String, ComputeBuffer, Int32, Int32)

    Wraps SetRayTracingConstantBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, string name, ComputeBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    ComputeBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    SetRayTracingConstantBufferParam(RayTracingShader, String, GraphicsBuffer, Int32, Int32)

    Wraps SetRayTracingConstantBufferParam on a CommandBuffer.

    Declaration
    void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBuffer buffer, int offset, int size)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    GraphicsBuffer buffer

    See CommandBuffer documentation

    Int32 offset

    See CommandBuffer documentation

    Int32 size

    See CommandBuffer documentation

    SetRayTracingFloatParam(RayTracingShader, Int32, Single)

    Wraps SetRayTracingFloatParam on a CommandBuffer.

    Declaration
    void SetRayTracingFloatParam(RayTracingShader rayTracingShader, int nameID, float val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Single val

    See CommandBuffer documentation

    SetRayTracingFloatParam(RayTracingShader, String, Single)

    Wraps SetRayTracingFloatParam on a CommandBuffer.

    Declaration
    void SetRayTracingFloatParam(RayTracingShader rayTracingShader, string name, float val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Single val

    See CommandBuffer documentation

    SetRayTracingFloatParams(RayTracingShader, Int32, Single[])

    Wraps SetRayTracingFloatParams on a CommandBuffer.

    Declaration
    void SetRayTracingFloatParams(RayTracingShader rayTracingShader, int nameID, params float[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Single[] values

    See CommandBuffer documentation

    SetRayTracingFloatParams(RayTracingShader, String, Single[])

    Wraps SetRayTracingFloatParams on a CommandBuffer.

    Declaration
    void SetRayTracingFloatParams(RayTracingShader rayTracingShader, string name, params float[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Single[] values

    See CommandBuffer documentation

    SetRayTracingIntParam(RayTracingShader, Int32, Int32)

    Wraps SetRayTracingIntParam on a CommandBuffer.

    Declaration
    void SetRayTracingIntParam(RayTracingShader rayTracingShader, int nameID, int val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Int32 val

    See CommandBuffer documentation

    SetRayTracingIntParam(RayTracingShader, String, Int32)

    Wraps SetRayTracingIntParam on a CommandBuffer.

    Declaration
    void SetRayTracingIntParam(RayTracingShader rayTracingShader, string name, int val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Int32 val

    See CommandBuffer documentation

    SetRayTracingIntParams(RayTracingShader, Int32, Int32[])

    Wraps SetRayTracingIntParams on a CommandBuffer.

    Declaration
    void SetRayTracingIntParams(RayTracingShader rayTracingShader, int nameID, params int[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Int32[] values

    See CommandBuffer documentation

    SetRayTracingIntParams(RayTracingShader, String, Int32[])

    Wraps SetRayTracingIntParams on a CommandBuffer.

    Declaration
    void SetRayTracingIntParams(RayTracingShader rayTracingShader, string name, params int[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Int32[] values

    See CommandBuffer documentation

    SetRayTracingMatrixArrayParam(RayTracingShader, Int32, Matrix4x4[])

    Wraps SetRayTracingMatrixArrayParam on a CommandBuffer.

    Declaration
    void SetRayTracingMatrixArrayParam(RayTracingShader rayTracingShader, int nameID, params Matrix4x4[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetRayTracingMatrixArrayParam(RayTracingShader, String, Matrix4x4[])

    Wraps SetRayTracingMatrixArrayParam on a CommandBuffer.

    Declaration
    void SetRayTracingMatrixArrayParam(RayTracingShader rayTracingShader, string name, params Matrix4x4[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Matrix4x4[] values

    See CommandBuffer documentation

    SetRayTracingMatrixParam(RayTracingShader, Int32, Matrix4x4)

    Wraps SetRayTracingMatrixParam on a CommandBuffer.

    Declaration
    void SetRayTracingMatrixParam(RayTracingShader rayTracingShader, int nameID, Matrix4x4 val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    SetRayTracingMatrixParam(RayTracingShader, String, Matrix4x4)

    Wraps SetRayTracingMatrixParam on a CommandBuffer.

    Declaration
    void SetRayTracingMatrixParam(RayTracingShader rayTracingShader, string name, Matrix4x4 val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Matrix4x4 val

    See CommandBuffer documentation

    SetRayTracingTextureParam(RayTracingShader, Int32, TextureHandle)

    Wraps SetRayTracingTextureParam on a CommandBuffer.

    Declaration
    void SetRayTracingTextureParam(RayTracingShader rayTracingShader, int nameID, TextureHandle rt)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    SetRayTracingTextureParam(RayTracingShader, String, TextureHandle)

    Wraps SetRayTracingTextureParam on a CommandBuffer.

    Declaration
    void SetRayTracingTextureParam(RayTracingShader rayTracingShader, string name, TextureHandle rt)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    TextureHandle rt

    See CommandBuffer documentation

    SetRayTracingVectorArrayParam(RayTracingShader, Int32, Vector4[])

    Wraps SetRayTracingVectorArrayParam on a CommandBuffer.

    Declaration
    void SetRayTracingVectorArrayParam(RayTracingShader rayTracingShader, int nameID, params Vector4[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetRayTracingVectorArrayParam(RayTracingShader, String, Vector4[])

    Wraps SetRayTracingVectorArrayParam on a CommandBuffer.

    Declaration
    void SetRayTracingVectorArrayParam(RayTracingShader rayTracingShader, string name, params Vector4[] values)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Vector4[] values

    See CommandBuffer documentation

    SetRayTracingVectorParam(RayTracingShader, Int32, Vector4)

    Wraps SetRayTracingVectorParam on a CommandBuffer.

    Declaration
    void SetRayTracingVectorParam(RayTracingShader rayTracingShader, int nameID, Vector4 val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    Int32 nameID

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    SetRayTracingVectorParam(RayTracingShader, String, Vector4)

    Wraps SetRayTracingVectorParam on a CommandBuffer.

    Declaration
    void SetRayTracingVectorParam(RayTracingShader rayTracingShader, string name, Vector4 val)
    Parameters
    Type Name Description
    RayTracingShader rayTracingShader

    See CommandBuffer documentation

    String name

    See CommandBuffer documentation

    Vector4 val

    See CommandBuffer documentation

    Extension Methods

    AnalyticsUtils.ToNestedColumnWithDefault<T>(T, T, Boolean)
    ReflectionUtils.Invoke(Object, String, Object[])
    ReflectionUtils.SetField(Object, String, Object)
    ReflectionUtils.GetField(Object, String)
    ReflectionUtils.GetFields(Object)
    Back to top Copyright © 2023 Unity Technologies — Terms of use
    Generated by DocFX
    on 07 July 2023