Interface IComputeCommandBuffer
This interface declares functions that are specific to a compute command buffer.
Inherited Members
Namespace: UnityEngine.Rendering
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public interface IComputeCommandBuffer : IBaseCommandBuffer
Methods
BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure)
Wraps BuildRayTracingAccelerationStructure on a CommandBuffer.
Declaration
void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingAccelerationStructure | accelerationStructure |
BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure, BuildSettings)
Wraps BuildRayTracingAccelerationStructure on a CommandBuffer.
Declaration
void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure, RayTracingAccelerationStructure.BuildSettings buildSettings)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingAccelerationStructure | accelerationStructure | |
| RayTracingAccelerationStructure.BuildSettings | buildSettings |
BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure, Vector3)
Wraps BuildRayTracingAccelerationStructure on a CommandBuffer.
Declaration
void BuildRayTracingAccelerationStructure(RayTracingAccelerationStructure accelerationStructure, Vector3 relativeOrigin)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingAccelerationStructure | accelerationStructure | |
| Vector3 | relativeOrigin |
CopyCounterValue(ComputeBuffer, ComputeBuffer, uint)
Wraps CopyCounterValue on a CommandBuffer.
Declaration
void CopyCounterValue(ComputeBuffer src, ComputeBuffer dst, uint dstOffsetBytes)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeBuffer | src | |
| ComputeBuffer | dst | |
| uint | dstOffsetBytes |
CopyCounterValue(ComputeBuffer, GraphicsBuffer, uint)
Wraps CopyCounterValue on a CommandBuffer.
Declaration
void CopyCounterValue(ComputeBuffer src, GraphicsBuffer dst, uint dstOffsetBytes)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeBuffer | src | |
| GraphicsBuffer | dst | |
| uint | dstOffsetBytes |
CopyCounterValue(GraphicsBuffer, ComputeBuffer, uint)
Wraps CopyCounterValue on a CommandBuffer.
Declaration
void CopyCounterValue(GraphicsBuffer src, ComputeBuffer dst, uint dstOffsetBytes)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphicsBuffer | src | |
| ComputeBuffer | dst | |
| uint | dstOffsetBytes |
CopyCounterValue(GraphicsBuffer, GraphicsBuffer, uint)
Wraps CopyCounterValue on a CommandBuffer.
Declaration
void CopyCounterValue(GraphicsBuffer src, GraphicsBuffer dst, uint dstOffsetBytes)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphicsBuffer | src | |
| GraphicsBuffer | dst | |
| uint | dstOffsetBytes |
DispatchCompute(ComputeShader, int, int, int, int)
Wraps DispatchCompute on a CommandBuffer.
Declaration
void DispatchCompute(ComputeShader computeShader, int kernelIndex, int threadGroupsX, int threadGroupsY, int threadGroupsZ)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| int | threadGroupsX | |
| int | threadGroupsY | |
| int | threadGroupsZ |
DispatchCompute(ComputeShader, int, ComputeBuffer, uint)
Wraps DispatchCompute on a CommandBuffer.
Declaration
void DispatchCompute(ComputeShader computeShader, int kernelIndex, ComputeBuffer indirectBuffer, uint argsOffset)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| ComputeBuffer | indirectBuffer | |
| uint | argsOffset |
DispatchCompute(ComputeShader, int, GraphicsBuffer, uint)
Wraps DispatchCompute on a CommandBuffer.
Declaration
void DispatchCompute(ComputeShader computeShader, int kernelIndex, GraphicsBuffer indirectBuffer, uint argsOffset)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| GraphicsBuffer | indirectBuffer | |
| uint | argsOffset |
DispatchRays(RayTracingShader, string, uint, uint, uint, 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 | |
| string | rayGenName | |
| uint | width | |
| uint | height | |
| uint | depth | |
| Camera | camera |
DispatchRays(RayTracingShader, string, GraphicsBuffer, uint, Camera)
Wraps DispatchRays on a CommandBuffer.
Declaration
void DispatchRays(RayTracingShader rayTracingShader, string rayGenName, GraphicsBuffer argsBuffer, uint argsOffset, Camera camera)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | rayGenName | |
| GraphicsBuffer | argsBuffer | |
| uint | argsOffset | |
| Camera | camera |
SetBufferCounterValue(ComputeBuffer, uint)
Wraps SetBufferCounterValue on a CommandBuffer.
Declaration
void SetBufferCounterValue(ComputeBuffer buffer, uint counterValue)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeBuffer | buffer | |
| uint | counterValue |
SetBufferCounterValue(GraphicsBuffer, uint)
Wraps SetBufferCounterValue on a CommandBuffer.
Declaration
void SetBufferCounterValue(GraphicsBuffer buffer, uint counterValue)
Parameters
| Type | Name | Description |
|---|---|---|
| GraphicsBuffer | buffer | |
| uint | counterValue |
SetComputeBufferParam(ComputeShader, int, int, ComputeBuffer)
Wraps SetComputeBufferParam on a CommandBuffer.
Declaration
void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, ComputeBuffer buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| int | nameID | |
| ComputeBuffer | buffer |
SetComputeBufferParam(ComputeShader, int, int, GraphicsBuffer)
Wraps SetComputeBufferParam on a CommandBuffer.
Declaration
void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, GraphicsBuffer buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| int | nameID | |
| GraphicsBuffer | buffer |
SetComputeBufferParam(ComputeShader, int, int, GraphicsBufferHandle)
Wraps SetComputeBufferParam on a CommandBuffer.
Declaration
void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, int nameID, GraphicsBufferHandle bufferHandle)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| int | nameID | |
| GraphicsBufferHandle | bufferHandle |
SetComputeBufferParam(ComputeShader, int, string, ComputeBuffer)
Wraps SetComputeBufferParam on a CommandBuffer.
Declaration
void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, ComputeBuffer buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| string | name | |
| ComputeBuffer | buffer |
SetComputeBufferParam(ComputeShader, int, string, GraphicsBuffer)
Wraps SetComputeBufferParam on a CommandBuffer.
Declaration
void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, GraphicsBuffer buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| string | name | |
| GraphicsBuffer | buffer |
SetComputeBufferParam(ComputeShader, int, string, GraphicsBufferHandle)
Wraps SetComputeBufferParam on a CommandBuffer.
Declaration
void SetComputeBufferParam(ComputeShader computeShader, int kernelIndex, string name, GraphicsBufferHandle bufferHandle)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| string | name | |
| GraphicsBufferHandle | bufferHandle |
SetComputeConstantBufferParam(ComputeShader, int, ComputeBuffer, int, int)
Wraps SetComputeConstantBufferParam on a CommandBuffer.
Declaration
void SetComputeConstantBufferParam(ComputeShader computeShader, int nameID, ComputeBuffer buffer, int offset, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| ComputeBuffer | buffer | |
| int | offset | |
| int | size |
SetComputeConstantBufferParam(ComputeShader, int, GraphicsBuffer, int, int)
Wraps SetComputeConstantBufferParam on a CommandBuffer.
Declaration
void SetComputeConstantBufferParam(ComputeShader computeShader, int nameID, GraphicsBuffer buffer, int offset, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| GraphicsBuffer | buffer | |
| int | offset | |
| int | size |
SetComputeConstantBufferParam(ComputeShader, string, ComputeBuffer, int, int)
Wraps SetComputeConstantBufferParam on a CommandBuffer.
Declaration
void SetComputeConstantBufferParam(ComputeShader computeShader, string name, ComputeBuffer buffer, int offset, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| ComputeBuffer | buffer | |
| int | offset | |
| int | size |
SetComputeConstantBufferParam(ComputeShader, string, GraphicsBuffer, int, int)
Wraps SetComputeConstantBufferParam on a CommandBuffer.
Declaration
void SetComputeConstantBufferParam(ComputeShader computeShader, string name, GraphicsBuffer buffer, int offset, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| GraphicsBuffer | buffer | |
| int | offset | |
| int | size |
SetComputeFloatParam(ComputeShader, int, float)
Wraps SetComputeFloatParam on a CommandBuffer.
Declaration
void SetComputeFloatParam(ComputeShader computeShader, int nameID, float val)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| float | val |
SetComputeFloatParam(ComputeShader, string, float)
Wraps SetComputeFloatParam on a CommandBuffer.
Declaration
void SetComputeFloatParam(ComputeShader computeShader, string name, float val)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| float | val |
SetComputeFloatParams(ComputeShader, int, params float[])
Wraps SetComputeFloatParams on a CommandBuffer.
Declaration
void SetComputeFloatParams(ComputeShader computeShader, int nameID, params float[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| float[] | values |
SetComputeFloatParams(ComputeShader, string, params float[])
Wraps SetComputeFloatParams on a CommandBuffer.
Declaration
void SetComputeFloatParams(ComputeShader computeShader, string name, params float[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| float[] | values |
SetComputeIntParam(ComputeShader, int, int)
Wraps SetComputeIntParam on a CommandBuffer.
Declaration
void SetComputeIntParam(ComputeShader computeShader, int nameID, int val)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| int | val |
SetComputeIntParam(ComputeShader, string, int)
Wraps SetComputeIntParam on a CommandBuffer.
Declaration
void SetComputeIntParam(ComputeShader computeShader, string name, int val)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| int | val |
SetComputeIntParams(ComputeShader, int, params int[])
Wraps SetComputeIntParams on a CommandBuffer.
Declaration
void SetComputeIntParams(ComputeShader computeShader, int nameID, params int[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| int[] | values |
SetComputeIntParams(ComputeShader, string, params int[])
Wraps SetComputeIntParams on a CommandBuffer.
Declaration
void SetComputeIntParams(ComputeShader computeShader, string name, params int[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| int[] | values |
SetComputeMatrixArrayParam(ComputeShader, int, Matrix4x4[])
Wraps SetComputeMatrixArrayParam on a CommandBuffer.
Declaration
void SetComputeMatrixArrayParam(ComputeShader computeShader, int nameID, Matrix4x4[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| Matrix4x4[] | values |
SetComputeMatrixArrayParam(ComputeShader, string, Matrix4x4[])
Wraps SetComputeMatrixArrayParam on a CommandBuffer.
Declaration
void SetComputeMatrixArrayParam(ComputeShader computeShader, string name, Matrix4x4[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| Matrix4x4[] | values |
SetComputeMatrixParam(ComputeShader, int, Matrix4x4)
Wraps SetComputeMatrixParam on a CommandBuffer.
Declaration
void SetComputeMatrixParam(ComputeShader computeShader, int nameID, Matrix4x4 val)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| Matrix4x4 | val |
SetComputeMatrixParam(ComputeShader, string, Matrix4x4)
Wraps SetComputeMatrixParam on a CommandBuffer.
Declaration
void SetComputeMatrixParam(ComputeShader computeShader, string name, Matrix4x4 val)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| Matrix4x4 | val |
SetComputeParamsFromMaterial(ComputeShader, int, Material)
Wraps SetComputeParamsFromMaterial on a CommandBuffer.
Declaration
void SetComputeParamsFromMaterial(ComputeShader computeShader, int kernelIndex, Material material)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| Material | material |
SetComputeTextureParam(ComputeShader, int, int, TextureHandle)
Wraps SetComputeTextureParam on a CommandBuffer.
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, TextureHandle rt)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| int | nameID | |
| TextureHandle | rt |
SetComputeTextureParam(ComputeShader, int, int, TextureHandle, int)
Wraps SetComputeTextureParam on a CommandBuffer.
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, TextureHandle rt, int mipLevel)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| int | nameID | |
| TextureHandle | rt | |
| int | mipLevel |
SetComputeTextureParam(ComputeShader, int, int, TextureHandle, int, 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 | |
| int | kernelIndex | |
| int | nameID | |
| TextureHandle | rt | |
| int | mipLevel | |
| RenderTextureSubElement | element |
SetComputeTextureParam(ComputeShader, int, string, TextureHandle)
Wraps SetComputeTextureParam on a CommandBuffer.
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, TextureHandle rt)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| string | name | |
| TextureHandle | rt |
SetComputeTextureParam(ComputeShader, int, string, TextureHandle, int)
Wraps SetComputeTextureParam on a CommandBuffer.
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, TextureHandle rt, int mipLevel)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| string | name | |
| TextureHandle | rt | |
| int | mipLevel |
SetComputeTextureParam(ComputeShader, int, string, TextureHandle, int, 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 | |
| int | kernelIndex | |
| string | name | |
| TextureHandle | rt | |
| int | mipLevel | |
| RenderTextureSubElement | element |
SetComputeVectorArrayParam(ComputeShader, int, Vector4[])
Wraps SetComputeVectorArrayParam on a CommandBuffer.
Declaration
void SetComputeVectorArrayParam(ComputeShader computeShader, int nameID, Vector4[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| Vector4[] | values |
SetComputeVectorArrayParam(ComputeShader, string, Vector4[])
Wraps SetComputeVectorArrayParam on a CommandBuffer.
Declaration
void SetComputeVectorArrayParam(ComputeShader computeShader, string name, Vector4[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| Vector4[] | values |
SetComputeVectorParam(ComputeShader, int, Vector4)
Wraps SetComputeVectorParam on a CommandBuffer.
Declaration
void SetComputeVectorParam(ComputeShader computeShader, int nameID, Vector4 val)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | nameID | |
| Vector4 | val |
SetComputeVectorParam(ComputeShader, string, Vector4)
Wraps SetComputeVectorParam on a CommandBuffer.
Declaration
void SetComputeVectorParam(ComputeShader computeShader, string name, Vector4 val)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| string | name | |
| Vector4 | val |
SetRayTracingAccelerationStructure(ComputeShader, int, int, RayTracingAccelerationStructure)
Wraps SetRayTracingAccelerationStructure on a CommandBuffer.
Declaration
void SetRayTracingAccelerationStructure(ComputeShader computeShader, int kernelIndex, int nameID, RayTracingAccelerationStructure rayTracingAccelerationStructure)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| int | nameID | |
| RayTracingAccelerationStructure | rayTracingAccelerationStructure |
SetRayTracingAccelerationStructure(ComputeShader, int, string, RayTracingAccelerationStructure)
Wraps SetRayTracingAccelerationStructure on a CommandBuffer.
Declaration
void SetRayTracingAccelerationStructure(ComputeShader computeShader, int kernelIndex, string name, RayTracingAccelerationStructure rayTracingAccelerationStructure)
Parameters
| Type | Name | Description |
|---|---|---|
| ComputeShader | computeShader | |
| int | kernelIndex | |
| string | name | |
| RayTracingAccelerationStructure | rayTracingAccelerationStructure |
SetRayTracingAccelerationStructure(RayTracingShader, int, RayTracingAccelerationStructure)
Wraps SetRayTracingAccelerationStructure on a CommandBuffer.
Declaration
void SetRayTracingAccelerationStructure(RayTracingShader rayTracingShader, int nameID, RayTracingAccelerationStructure rayTracingAccelerationStructure)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| RayTracingAccelerationStructure | rayTracingAccelerationStructure |
SetRayTracingAccelerationStructure(RayTracingShader, string, RayTracingAccelerationStructure)
Wraps SetRayTracingAccelerationStructure on a CommandBuffer.
Declaration
void SetRayTracingAccelerationStructure(RayTracingShader rayTracingShader, string name, RayTracingAccelerationStructure rayTracingAccelerationStructure)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| RayTracingAccelerationStructure | rayTracingAccelerationStructure |
SetRayTracingBufferParam(RayTracingShader, int, ComputeBuffer)
Wraps SetRayTracingBufferParam on a CommandBuffer.
Declaration
void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, ComputeBuffer buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| ComputeBuffer | buffer |
SetRayTracingBufferParam(RayTracingShader, int, GraphicsBuffer)
Wraps SetRayTracingBufferParam on a CommandBuffer.
Declaration
void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBuffer buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| GraphicsBuffer | buffer |
SetRayTracingBufferParam(RayTracingShader, int, GraphicsBufferHandle)
Wraps SetRayTracingBufferParam on a CommandBuffer.
Declaration
void SetRayTracingBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBufferHandle bufferHandle)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| GraphicsBufferHandle | bufferHandle |
SetRayTracingBufferParam(RayTracingShader, string, ComputeBuffer)
Wraps SetRayTracingBufferParam on a CommandBuffer.
Declaration
void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, ComputeBuffer buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| ComputeBuffer | buffer |
SetRayTracingBufferParam(RayTracingShader, string, GraphicsBuffer)
Wraps SetRayTracingBufferParam on a CommandBuffer.
Declaration
void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBuffer buffer)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| GraphicsBuffer | buffer |
SetRayTracingBufferParam(RayTracingShader, string, GraphicsBufferHandle)
Wraps SetRayTracingBufferParam on a CommandBuffer.
Declaration
void SetRayTracingBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBufferHandle bufferHandle)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| GraphicsBufferHandle | bufferHandle |
SetRayTracingConstantBufferParam(RayTracingShader, int, ComputeBuffer, int, int)
Wraps SetRayTracingConstantBufferParam on a CommandBuffer.
Declaration
void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, int nameID, ComputeBuffer buffer, int offset, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| ComputeBuffer | buffer | |
| int | offset | |
| int | size |
SetRayTracingConstantBufferParam(RayTracingShader, int, GraphicsBuffer, int, int)
Wraps SetRayTracingConstantBufferParam on a CommandBuffer.
Declaration
void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, int nameID, GraphicsBuffer buffer, int offset, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| GraphicsBuffer | buffer | |
| int | offset | |
| int | size |
SetRayTracingConstantBufferParam(RayTracingShader, string, ComputeBuffer, int, int)
Wraps SetRayTracingConstantBufferParam on a CommandBuffer.
Declaration
void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, string name, ComputeBuffer buffer, int offset, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| ComputeBuffer | buffer | |
| int | offset | |
| int | size |
SetRayTracingConstantBufferParam(RayTracingShader, string, GraphicsBuffer, int, int)
Wraps SetRayTracingConstantBufferParam on a CommandBuffer.
Declaration
void SetRayTracingConstantBufferParam(RayTracingShader rayTracingShader, string name, GraphicsBuffer buffer, int offset, int size)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| GraphicsBuffer | buffer | |
| int | offset | |
| int | size |
SetRayTracingFloatParam(RayTracingShader, int, float)
Wraps SetRayTracingFloatParam on a CommandBuffer.
Declaration
void SetRayTracingFloatParam(RayTracingShader rayTracingShader, int nameID, float val)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| float | val |
SetRayTracingFloatParam(RayTracingShader, string, float)
Wraps SetRayTracingFloatParam on a CommandBuffer.
Declaration
void SetRayTracingFloatParam(RayTracingShader rayTracingShader, string name, float val)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| float | val |
SetRayTracingFloatParams(RayTracingShader, int, params float[])
Wraps SetRayTracingFloatParams on a CommandBuffer.
Declaration
void SetRayTracingFloatParams(RayTracingShader rayTracingShader, int nameID, params float[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| float[] | values |
SetRayTracingFloatParams(RayTracingShader, string, params float[])
Wraps SetRayTracingFloatParams on a CommandBuffer.
Declaration
void SetRayTracingFloatParams(RayTracingShader rayTracingShader, string name, params float[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| float[] | values |
SetRayTracingIntParam(RayTracingShader, int, int)
Wraps SetRayTracingIntParam on a CommandBuffer.
Declaration
void SetRayTracingIntParam(RayTracingShader rayTracingShader, int nameID, int val)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| int | val |
SetRayTracingIntParam(RayTracingShader, string, int)
Wraps SetRayTracingIntParam on a CommandBuffer.
Declaration
void SetRayTracingIntParam(RayTracingShader rayTracingShader, string name, int val)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| int | val |
SetRayTracingIntParams(RayTracingShader, int, params int[])
Wraps SetRayTracingIntParams on a CommandBuffer.
Declaration
void SetRayTracingIntParams(RayTracingShader rayTracingShader, int nameID, params int[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| int[] | values |
SetRayTracingIntParams(RayTracingShader, string, params int[])
Wraps SetRayTracingIntParams on a CommandBuffer.
Declaration
void SetRayTracingIntParams(RayTracingShader rayTracingShader, string name, params int[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| int[] | values |
SetRayTracingMatrixArrayParam(RayTracingShader, int, params Matrix4x4[])
Wraps SetRayTracingMatrixArrayParam on a CommandBuffer.
Declaration
void SetRayTracingMatrixArrayParam(RayTracingShader rayTracingShader, int nameID, params Matrix4x4[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| Matrix4x4[] | values |
SetRayTracingMatrixArrayParam(RayTracingShader, string, params Matrix4x4[])
Wraps SetRayTracingMatrixArrayParam on a CommandBuffer.
Declaration
void SetRayTracingMatrixArrayParam(RayTracingShader rayTracingShader, string name, params Matrix4x4[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| Matrix4x4[] | values |
SetRayTracingMatrixParam(RayTracingShader, int, Matrix4x4)
Wraps SetRayTracingMatrixParam on a CommandBuffer.
Declaration
void SetRayTracingMatrixParam(RayTracingShader rayTracingShader, int nameID, Matrix4x4 val)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| Matrix4x4 | val |
SetRayTracingMatrixParam(RayTracingShader, string, Matrix4x4)
Wraps SetRayTracingMatrixParam on a CommandBuffer.
Declaration
void SetRayTracingMatrixParam(RayTracingShader rayTracingShader, string name, Matrix4x4 val)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| Matrix4x4 | val |
SetRayTracingShaderPass(RayTracingShader, string)
Wraps SetRayTracingShaderPass on a CommandBuffer.
Declaration
void SetRayTracingShaderPass(RayTracingShader rayTracingShader, string passName)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | passName |
SetRayTracingTextureParam(RayTracingShader, int, TextureHandle)
Wraps SetRayTracingTextureParam on a CommandBuffer.
Declaration
void SetRayTracingTextureParam(RayTracingShader rayTracingShader, int nameID, TextureHandle rt)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| TextureHandle | rt |
SetRayTracingTextureParam(RayTracingShader, string, TextureHandle)
Wraps SetRayTracingTextureParam on a CommandBuffer.
Declaration
void SetRayTracingTextureParam(RayTracingShader rayTracingShader, string name, TextureHandle rt)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| TextureHandle | rt |
SetRayTracingVectorArrayParam(RayTracingShader, int, params Vector4[])
Wraps SetRayTracingVectorArrayParam on a CommandBuffer.
Declaration
void SetRayTracingVectorArrayParam(RayTracingShader rayTracingShader, int nameID, params Vector4[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| Vector4[] | values |
SetRayTracingVectorArrayParam(RayTracingShader, string, params Vector4[])
Wraps SetRayTracingVectorArrayParam on a CommandBuffer.
Declaration
void SetRayTracingVectorArrayParam(RayTracingShader rayTracingShader, string name, params Vector4[] values)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| Vector4[] | values |
SetRayTracingVectorParam(RayTracingShader, int, Vector4)
Wraps SetRayTracingVectorParam on a CommandBuffer.
Declaration
void SetRayTracingVectorParam(RayTracingShader rayTracingShader, int nameID, Vector4 val)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| int | nameID | |
| Vector4 | val |
SetRayTracingVectorParam(RayTracingShader, string, Vector4)
Wraps SetRayTracingVectorParam on a CommandBuffer.
Declaration
void SetRayTracingVectorParam(RayTracingShader rayTracingShader, string name, Vector4 val)
Parameters
| Type | Name | Description |
|---|---|---|
| RayTracingShader | rayTracingShader | |
| string | name | |
| Vector4 | val |