Interface IUnsafeCommandBuffer
This interface declares functions that are specific to an unsafe command buffer.
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public interface IUnsafeCommandBuffer : IRasterCommandBuffer, IComputeCommandBuffer, IBaseCommandBuffer
Methods
Clear()
Wraps Clear on a CommandBuffer.
Declaration
ClearRandomWriteTargets()
Declaration
void ClearRandomWriteTargets()
CopyTexture(RenderTargetIdentifier, int, int, int, int, int, int, RenderTargetIdentifier, int, int, int, int)
Declaration
void CopyTexture(RenderTargetIdentifier src, int srcElement, int srcMip, int srcX, int srcY, int srcWidth, int srcHeight, RenderTargetIdentifier dst, int dstElement, int dstMip, int dstX, int dstY)
Parameters
CopyTexture(RenderTargetIdentifier, int, int, RenderTargetIdentifier, int, int)
Declaration
void CopyTexture(RenderTargetIdentifier src, int srcElement, int srcMip, RenderTargetIdentifier dst, int dstElement, int dstMip)
Parameters
CopyTexture(RenderTargetIdentifier, int, RenderTargetIdentifier, int)
Declaration
void CopyTexture(RenderTargetIdentifier src, int srcElement, RenderTargetIdentifier dst, int dstElement)
Parameters
CopyTexture(RenderTargetIdentifier, RenderTargetIdentifier)
Declaration
void CopyTexture(RenderTargetIdentifier src, RenderTargetIdentifier dst)
Parameters
GenerateMips(RenderTexture)
Declaration
void GenerateMips(RenderTexture rt)
Parameters
GenerateMips(RenderTargetIdentifier)
Declaration
void GenerateMips(RenderTargetIdentifier rt)
Parameters
RequestAsyncReadback(ComputeBuffer, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(ComputeBuffer src, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(ComputeBuffer, int, int, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(ComputeBuffer src, int size, int offset, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(GraphicsBuffer, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(GraphicsBuffer src, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(GraphicsBuffer, int, int, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(GraphicsBuffer src, int size, int offset, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(Texture, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(Texture src, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(Texture, int, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(Texture src, int mipIndex, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(Texture, int, int, int, int, int, int, int, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(Texture, int, int, int, int, int, int, int, GraphicsFormat, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, GraphicsFormat dstFormat, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(Texture, int, int, int, int, int, int, int, TextureFormat, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, TextureFormat dstFormat, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(Texture, int, GraphicsFormat, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(Texture src, int mipIndex, GraphicsFormat dstFormat, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadback(Texture, int, TextureFormat, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadback(Texture src, int mipIndex, TextureFormat dstFormat, Action<AsyncGPUReadbackRequest> callback)
Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, ComputeBuffer, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, ComputeBuffer src, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, ComputeBuffer, int, int, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, ComputeBuffer src, int size, int offset, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, GraphicsBuffer, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, GraphicsBuffer src, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, GraphicsBuffer, int, int, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, GraphicsBuffer src, int size, int offset, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, Texture, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, Texture src, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, Texture, int, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, Texture src, int mipIndex, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, Texture, int, int, int, int, int, int, int, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, Texture, int, int, int, int, int, int, int, GraphicsFormat, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, GraphicsFormat dstFormat, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, Texture, int, int, int, int, int, int, int, TextureFormat, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, Texture src, int mipIndex, int x, int width, int y, int height, int z, int depth, TextureFormat dstFormat, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, Texture, int, GraphicsFormat, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, Texture src, int mipIndex, GraphicsFormat dstFormat, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T>, Texture, int, TextureFormat, Action<AsyncGPUReadbackRequest>)
Declaration
void RequestAsyncReadbackIntoNativeArray<T>(ref NativeArray<T> output, Texture src, int mipIndex, TextureFormat dstFormat, Action<AsyncGPUReadbackRequest> callback) where T : struct
Parameters
Type Parameters
SetComputeTextureParam(ComputeShader, int, int, RenderTargetIdentifier)
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, RenderTargetIdentifier rt)
Parameters
SetComputeTextureParam(ComputeShader, int, int, RenderTargetIdentifier, int)
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, RenderTargetIdentifier rt, int mipLevel)
Parameters
SetComputeTextureParam(ComputeShader, int, int, RenderTargetIdentifier, int, RenderTextureSubElement)
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, int nameID, RenderTargetIdentifier rt, int mipLevel, RenderTextureSubElement element)
Parameters
SetComputeTextureParam(ComputeShader, int, string, RenderTargetIdentifier)
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, RenderTargetIdentifier rt)
Parameters
SetComputeTextureParam(ComputeShader, int, string, RenderTargetIdentifier, int)
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, RenderTargetIdentifier rt, int mipLevel)
Parameters
SetComputeTextureParam(ComputeShader, int, string, RenderTargetIdentifier, int, RenderTextureSubElement)
Declaration
void SetComputeTextureParam(ComputeShader computeShader, int kernelIndex, string name, RenderTargetIdentifier rt, int mipLevel, RenderTextureSubElement element)
Parameters
SetGlobalTexture(int, RenderTargetIdentifier)
Declaration
void SetGlobalTexture(int nameID, RenderTargetIdentifier value)
Parameters
SetGlobalTexture(int, RenderTargetIdentifier, RenderTextureSubElement)
Declaration
void SetGlobalTexture(int nameID, RenderTargetIdentifier value, RenderTextureSubElement element)
Parameters
SetGlobalTexture(string, RenderTargetIdentifier)
Declaration
void SetGlobalTexture(string name, RenderTargetIdentifier value)
Parameters
SetGlobalTexture(string, RenderTargetIdentifier, RenderTextureSubElement)
Declaration
void SetGlobalTexture(string name, RenderTargetIdentifier value, RenderTextureSubElement element)
Parameters
SetRandomWriteTarget(int, ComputeBuffer)
Declaration
void SetRandomWriteTarget(int index, ComputeBuffer buffer)
Parameters
SetRandomWriteTarget(int, ComputeBuffer, bool)
Declaration
void SetRandomWriteTarget(int index, ComputeBuffer buffer, bool preserveCounterValue)
Parameters
SetRandomWriteTarget(int, GraphicsBuffer)
Declaration
void SetRandomWriteTarget(int index, GraphicsBuffer buffer)
Parameters
SetRandomWriteTarget(int, GraphicsBuffer, bool)
Declaration
void SetRandomWriteTarget(int index, GraphicsBuffer buffer, bool preserveCounterValue)
Parameters
SetRandomWriteTarget(int, RenderTargetIdentifier)
Declaration
void SetRandomWriteTarget(int index, RenderTargetIdentifier rt)
Parameters
SetRayTracingTextureParam(RayTracingShader, int, RenderTargetIdentifier)
Declaration
void SetRayTracingTextureParam(RayTracingShader rayTracingShader, int nameID, RenderTargetIdentifier rt)
Parameters
SetRayTracingTextureParam(RayTracingShader, string, RenderTargetIdentifier)
Declaration
void SetRayTracingTextureParam(RayTracingShader rayTracingShader, string name, RenderTargetIdentifier rt)
Parameters
SetRenderTarget(RenderTargetBinding)
Declaration
void SetRenderTarget(RenderTargetBinding binding)
Parameters
SetRenderTarget(RenderTargetBinding, int, CubemapFace, int)
Declaration
void SetRenderTarget(RenderTargetBinding binding, int mipLevel, CubemapFace cubemapFace, int depthSlice)
Parameters
SetRenderTarget(RenderTargetIdentifier)
Declaration
void SetRenderTarget(RenderTargetIdentifier rt)
Parameters
SetRenderTarget(RenderTargetIdentifier, int)
Declaration
void SetRenderTarget(RenderTargetIdentifier rt, int mipLevel)
Parameters
SetRenderTarget(RenderTargetIdentifier, int, CubemapFace)
Declaration
void SetRenderTarget(RenderTargetIdentifier rt, int mipLevel, CubemapFace cubemapFace)
Parameters
SetRenderTarget(RenderTargetIdentifier, int, CubemapFace, int)
Declaration
void SetRenderTarget(RenderTargetIdentifier rt, int mipLevel, CubemapFace cubemapFace, int depthSlice)
Parameters
SetRenderTarget(RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction)
Declaration
void SetRenderTarget(RenderTargetIdentifier rt, RenderBufferLoadAction loadAction, RenderBufferStoreAction storeAction)
Parameters
SetRenderTarget(RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, RenderBufferLoadAction, RenderBufferStoreAction)
Declaration
void SetRenderTarget(RenderTargetIdentifier rt, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction)
Parameters
SetRenderTarget(RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction, RenderTargetIdentifier, RenderBufferLoadAction, RenderBufferStoreAction)
Declaration
void SetRenderTarget(RenderTargetIdentifier color, RenderBufferLoadAction colorLoadAction, RenderBufferStoreAction colorStoreAction, RenderTargetIdentifier depth, RenderBufferLoadAction depthLoadAction, RenderBufferStoreAction depthStoreAction)
Parameters
SetRenderTarget(RenderTargetIdentifier, RenderTargetIdentifier)
Declaration
void SetRenderTarget(RenderTargetIdentifier color, RenderTargetIdentifier depth)
Parameters
SetRenderTarget(RenderTargetIdentifier, RenderTargetIdentifier, int)
Declaration
void SetRenderTarget(RenderTargetIdentifier color, RenderTargetIdentifier depth, int mipLevel)
Parameters
SetRenderTarget(RenderTargetIdentifier, RenderTargetIdentifier, int, CubemapFace)
Declaration
void SetRenderTarget(RenderTargetIdentifier color, RenderTargetIdentifier depth, int mipLevel, CubemapFace cubemapFace)
Parameters
SetRenderTarget(RenderTargetIdentifier, RenderTargetIdentifier, int, CubemapFace, int)
Declaration
void SetRenderTarget(RenderTargetIdentifier color, RenderTargetIdentifier depth, int mipLevel, CubemapFace cubemapFace, int depthSlice)
Parameters
SetRenderTarget(RenderTargetIdentifier[], RenderTargetIdentifier)
Declaration
void SetRenderTarget(RenderTargetIdentifier[] colors, RenderTargetIdentifier depth)
Parameters
SetRenderTarget(RenderTargetIdentifier[], RenderTargetIdentifier, int, CubemapFace, int)
Declaration
void SetRenderTarget(RenderTargetIdentifier[] colors, RenderTargetIdentifier depth, int mipLevel, CubemapFace cubemapFace, int depthSlice)
Parameters
Extension Methods