CommandList Class
Namespace: Stride.GraphicsAssembly: Stride.Graphics.dll
Performs resource bindings and primitive-based rendering. See the GraphicsDevice class to learn more about the class.
public class CommandList : GraphicsResourceBase, IDisposable, IComponent, IReferencable, ICollectorHolder
Name | Description | |
---|---|---|
Properties | ||
DepthStencilBuffer | Gets the depth stencil buffer currently sets on this instance. |
|
RenderTarget | Gets the render target buffer currently sets on this instance. |
|
RenderTargetCount | ||
RenderTargets | ||
Scissor | Gets the first scissor. |
|
Viewport | Gets the first viewport. |
|
ViewportCount | ||
Viewports | ||
Methods | ||
BeginProfile(Color4, String) | Begins debug event. |
|
Clear(Texture, Color4) | Clears the specified render target. See |
|
Clear(Texture, DepthStencilClearOptions, Single, Byte) | Clears the specified depth stencil buffer. See |
|
ClearReadWrite(Buffer, Int4) | Clears a read-write Buffer. This buffer must have been created with read-write/unordered access. |
|
ClearReadWrite(Buffer, UInt4) | Clears a read-write Buffer. This buffer must have been created with read-write/unordered access. |
|
ClearReadWrite(Buffer, Vector4) | Clears a read-write Buffer. This buffer must have been created with read-write/unordered access. |
|
ClearReadWrite(Texture, Int4) | Clears a read-write Texture. This texture must have been created with read-write/unordered access. |
|
ClearReadWrite(Texture, UInt4) | Clears a read-write Texture. This texture must have been created with read-write/unordered access. |
|
ClearReadWrite(Texture, Vector4) | Clears a read-write Texture. This texture must have been created with read-write/unordered access. |
|
ClearState() | Clears the state and restore the state of the device. |
|
Close() | ||
Copy(GraphicsResource, GraphicsResource) | Copy a texture. View is ignored and full underlying texture is copied. |
|
CopyCount(Buffer, Buffer, Int32) | ||
CopyMultisample(Texture, Int32, Texture, Int32, PixelFormat) | ||
CopyRegion(GraphicsResource, Int32, Nullable<ResourceRegion>, GraphicsResource, Int32, Int32, Int32, Int32) | ||
Dispatch(Buffer, Int32) | Dispatches the specified indirect buffer. |
|
Dispatch(Int32, Int32, Int32) | ||
Draw(Int32, Int32) | Draw non-indexed, non-instanced primitives. |
|
DrawAuto() | Draw geometry of an unknown size. |
|
DrawIndexed(Int32, Int32, Int32) | Draw indexed, non-instanced primitives. |
|
DrawIndexedInstanced(Buffer, Int32) | Draw indexed, instanced, GPU-generated primitives. |
|
DrawIndexedInstanced(Int32, Int32, Int32, Int32, Int32) | Draw indexed, instanced primitives. |
|
DrawInstanced(Buffer, Int32) | Draw instanced, GPU-generated primitives. |
|
DrawInstanced(Int32, Int32, Int32, Int32) | Draw non-indexed, instanced primitives. |
|
EndProfile() | Ends debug event. |
|
Flush() | ||
MapSubresource(GraphicsResource, Int32, MapMode, Boolean, Int32, Int32) | Maps a subresource. |
|
New(GraphicsDevice) | ||
OnDestroyed() | Called when graphics device has been detected to be internally destroyed. |
|
Reset() | ||
ResetTargets() | Unbinds all depth-stencil buffer and render targets from the output-merger stage. |
|
ResourceBarrierTransition(GraphicsResource, GraphicsResourceState) | ||
SetBlendFactor(Color4) | ||
SetDescriptorSets(Int32, DescriptorSet[]) | ||
SetIndexBuffer(Buffer, Int32, Boolean) | ||
SetPipelineState(PipelineState) | ||
SetRenderTarget(Texture, Texture) | Binds a depth-stencil buffer and a single render target to the output-merger stage. See |
|
SetRenderTargetAndViewport(Texture, Texture) | Binds a depth-stencil buffer and a single render target to the output-merger stage. See |
|
SetRenderTargetAndViewport(Texture, Texture, Texture) | ||
SetRenderTargets(Texture, Texture[]) | Binds a depth-stencil buffer and a set of render targets to the output-merger stage. See |
|
SetRenderTargets(Texture, Int32, Texture[]) | Binds a depth-stencil buffer and a set of render targets to the output-merger stage. See |
|
SetRenderTargets(Texture[]) | Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage. See |
|
SetRenderTargetsAndViewport(Texture, Texture[]) | Binds a depth-stencil buffer and a set of render targets to the output-merger stage. See |
|
SetRenderTargetsAndViewport(Texture, Int32, Texture[]) | Binds a depth-stencil buffer and a set of render targets to the output-merger stage. See |
|
SetRenderTargetsAndViewport(Texture[]) | Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage. See |
|
SetScissorRectangle(Rectangle) | Binds a single scissor rectangle to the rasterizer stage. See |
|
SetScissorRectangles(Rectangle[]) | Binds a set of scissor rectangles to the rasterizer stage. See |
|
SetScissorRectangles(Int32, Rectangle[]) | Binds a set of scissor rectangles to the rasterizer stage. See |
|
SetStencilReference(Int32) | ||
SetStreamTargets(Buffer[]) | Sets the stream targets. |
|
SetVertexBuffer(Int32, Buffer, Int32, Int32) | ||
SetViewport(Viewport) | Sets a viewport. |
|
SetViewports(Viewport[]) | Sets the viewports. |
|
SetViewports(Int32, Viewport[]) | Sets the viewports. |
|
UnmapSubresource(MappedResource) | ||
UnsetRenderTargets() | Unsets the render targets. |
|
WriteTimestamp(QueryPool, Int32) | Submits a GPU timestamp query. |
Properties
DepthStencilBuffer
Gets the depth stencil buffer currently sets on this instance.
public Texture DepthStencilBuffer { get; }
Property Value
Type | Description |
---|---|
Texture | The depth stencil buffer currently sets on this instance. |
RenderTarget
Gets the render target buffer currently sets on this instance.
public Texture RenderTarget { get; }
Property Value
Type | Description |
---|---|
Texture | The render target buffer currently sets on this instance. |
RenderTargetCount
public int RenderTargetCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
RenderTargets
public Texture[] RenderTargets { get; }
Property Value
Type | Description |
---|---|
Texture[] |
Scissor
Gets the first scissor.
public Rectangle Scissor { get; }
Property Value
Type | Description |
---|---|
Rectangle | The first scissor. |
Viewport
Gets the first viewport.
public Viewport Viewport { get; }
Property Value
Type | Description |
---|---|
Viewport | The first viewport. |
ViewportCount
public int ViewportCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Viewports
public Viewport[] Viewports { get; }
Property Value
Type | Description |
---|---|
Viewport[] |
Methods
BeginProfile(Color4, String)
Begins debug event.
public void BeginProfile(Color4 profileColor, string name)
Parameters
Type | Name | Description |
---|---|---|
Color4 | profileColor | Color of the profile. |
System.String | name | The name. |
Clear(Texture, Color4)
Clears the specified render target. See
public void Clear(Texture renderTarget, Color4 color)
Parameters
Type | Name | Description |
---|---|---|
Texture | renderTarget | The render target. |
Color4 | color | The color. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | renderTarget |
Clear(Texture, DepthStencilClearOptions, Single, Byte)
Clears the specified depth stencil buffer. See
public void Clear(Texture depthStencilBuffer, DepthStencilClearOptions options, float depth = 1F, byte stencil = 0)
Parameters
Type | Name | Description |
---|---|---|
Texture | depthStencilBuffer | The depth stencil buffer. |
DepthStencilClearOptions | options | The options. |
System.Single | depth | The depth. |
System.Byte | stencil | The stencil. |
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException |
ClearReadWrite(Buffer, Int4)
Clears a read-write Buffer. This buffer must have been created with read-write/unordered access.
public void ClearReadWrite(Buffer buffer, Int4 value)
Parameters
Type | Name | Description |
---|---|---|
Buffer | buffer | The buffer. |
Int4 | value | The value. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | buffer |
System.ArgumentException | Expecting buffer supporting UAV;buffer |
ClearReadWrite(Buffer, UInt4)
Clears a read-write Buffer. This buffer must have been created with read-write/unordered access.
public void ClearReadWrite(Buffer buffer, UInt4 value)
Parameters
Type | Name | Description |
---|---|---|
Buffer | buffer | The buffer. |
UInt4 | value | The value. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | buffer |
System.ArgumentException | Expecting buffer supporting UAV;buffer |
ClearReadWrite(Buffer, Vector4)
Clears a read-write Buffer. This buffer must have been created with read-write/unordered access.
public void ClearReadWrite(Buffer buffer, Vector4 value)
Parameters
Type | Name | Description |
---|---|---|
Buffer | buffer | The buffer. |
Vector4 | value | The value. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | buffer |
System.ArgumentException | Expecting buffer supporting UAV;buffer |
ClearReadWrite(Texture, Int4)
Clears a read-write Texture. This texture must have been created with read-write/unordered access.
public void ClearReadWrite(Texture texture, Int4 value)
Parameters
Type | Name | Description |
---|---|---|
Texture | texture | The texture. |
Int4 | value | The value. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | texture |
System.ArgumentException | Expecting texture supporting UAV;texture |
ClearReadWrite(Texture, UInt4)
Clears a read-write Texture. This texture must have been created with read-write/unordered access.
public void ClearReadWrite(Texture texture, UInt4 value)
Parameters
Type | Name | Description |
---|---|---|
Texture | texture | The texture. |
UInt4 | value | The value. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | texture |
System.ArgumentException | Expecting texture supporting UAV;texture |
ClearReadWrite(Texture, Vector4)
Clears a read-write Texture. This texture must have been created with read-write/unordered access.
public void ClearReadWrite(Texture texture, Vector4 value)
Parameters
Type | Name | Description |
---|---|---|
Texture | texture | The texture. |
Vector4 | value | The value. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | texture |
System.ArgumentException | Expecting texture supporting UAV;texture |
ClearState()
Clears the state and restore the state of the device.
public void ClearState()
Close()
public CompiledCommandList Close()
Returns
Type | Description |
---|---|
CompiledCommandList |
Copy(GraphicsResource, GraphicsResource)
Copy a texture. View is ignored and full underlying texture is copied.
public void Copy(GraphicsResource source, GraphicsResource destination)
Parameters
Type | Name | Description |
---|---|---|
GraphicsResource | source | The source texture. |
GraphicsResource | destination | The destination texture. |
CopyCount(Buffer, Buffer, Int32)
public void CopyCount(Buffer sourceBuffer, Buffer destBuffer, int offsetInBytes)
Parameters
Type | Name | Description |
---|---|---|
Buffer | sourceBuffer | |
Buffer | destBuffer | |
System.Int32 | offsetInBytes |
CopyMultisample(Texture, Int32, Texture, Int32, PixelFormat)
public void CopyMultisample(Texture sourceMultisampleTexture, int sourceSubResource, Texture destTexture, int destSubResource, PixelFormat format = PixelFormat.None)
Parameters
Type | Name | Description |
---|---|---|
Texture | sourceMultisampleTexture | |
System.Int32 | sourceSubResource | |
Texture | destTexture | |
System.Int32 | destSubResource | |
PixelFormat | format |
CopyRegion(GraphicsResource, Int32, Nullable<ResourceRegion>, GraphicsResource, Int32, Int32, Int32, Int32)
public void CopyRegion(GraphicsResource source, int sourceSubresource, ResourceRegion? sourecRegion, GraphicsResource destination, int destinationSubResource, int dstX = 0, int dstY = 0, int dstZ = 0)
Parameters
Type | Name | Description |
---|---|---|
GraphicsResource | source | |
System.Int32 | sourceSubresource | |
System.Nullable<ResourceRegion> | sourecRegion | |
GraphicsResource | destination | |
System.Int32 | destinationSubResource | |
System.Int32 | dstX | |
System.Int32 | dstY | |
System.Int32 | dstZ |
Dispatch(Buffer, Int32)
Dispatches the specified indirect buffer.
public void Dispatch(Buffer indirectBuffer, int offsetInBytes)
Parameters
Type | Name | Description |
---|---|---|
Buffer | indirectBuffer | The indirect buffer. |
System.Int32 | offsetInBytes | The offset information bytes. |
Dispatch(Int32, Int32, Int32)
public void Dispatch(int threadCountX, int threadCountY, int threadCountZ)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | threadCountX | |
System.Int32 | threadCountY | |
System.Int32 | threadCountZ |
Draw(Int32, Int32)
Draw non-indexed, non-instanced primitives.
public void Draw(int vertexCount, int startVertexLocation = 0)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | vertexCount | Number of vertices to draw. |
System.Int32 | startVertexLocation | Index of the first vertex, which is usually an offset in a vertex buffer; it could also be used as the first vertex id generated for a shader parameter marked with the SV_TargetId system-value semantic. |
DrawAuto()
Draw geometry of an unknown size.
public void DrawAuto()
DrawIndexed(Int32, Int32, Int32)
Draw indexed, non-instanced primitives.
public void DrawIndexed(int indexCount, int startIndexLocation = 0, int baseVertexLocation = 0)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | indexCount | Number of indices to draw. |
System.Int32 | startIndexLocation | The location of the first index read by the GPU from the index buffer. |
System.Int32 | baseVertexLocation | A value added to each index before reading a vertex from the vertex buffer. |
DrawIndexedInstanced(Buffer, Int32)
Draw indexed, instanced, GPU-generated primitives.
public void DrawIndexedInstanced(Buffer argumentsBuffer, int alignedByteOffsetForArgs = 0)
Parameters
Type | Name | Description |
---|---|---|
Buffer | argumentsBuffer | A buffer containing the GPU generated primitives. |
System.Int32 | alignedByteOffsetForArgs | Offset in pBufferForArgs to the start of the GPU generated primitives. |
DrawIndexedInstanced(Int32, Int32, Int32, Int32, Int32)
Draw indexed, instanced primitives.
public void DrawIndexedInstanced(int indexCountPerInstance, int instanceCount, int startIndexLocation = 0, int baseVertexLocation = 0, int startInstanceLocation = 0)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | indexCountPerInstance | Number of indices read from the index buffer for each instance. |
System.Int32 | instanceCount | Number of instances to draw. |
System.Int32 | startIndexLocation | The location of the first index read by the GPU from the index buffer. |
System.Int32 | baseVertexLocation | A value added to each index before reading a vertex from the vertex buffer. |
System.Int32 | startInstanceLocation | A value added to each index before reading per-instance data from a vertex buffer. |
DrawInstanced(Buffer, Int32)
Draw instanced, GPU-generated primitives.
public void DrawInstanced(Buffer argumentsBuffer, int alignedByteOffsetForArgs = 0)
Parameters
Type | Name | Description |
---|---|---|
Buffer | argumentsBuffer | An arguments buffer |
System.Int32 | alignedByteOffsetForArgs | Offset in pBufferForArgs to the start of the GPU generated primitives. |
DrawInstanced(Int32, Int32, Int32, Int32)
Draw non-indexed, instanced primitives.
public void DrawInstanced(int vertexCountPerInstance, int instanceCount, int startVertexLocation = 0, int startInstanceLocation = 0)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | vertexCountPerInstance | Number of vertices to draw. |
System.Int32 | instanceCount | Number of instances to draw. |
System.Int32 | startVertexLocation | Index of the first vertex. |
System.Int32 | startInstanceLocation | A value added to each index before reading per-instance data from a vertex buffer. |
EndProfile()
Ends debug event.
public void EndProfile()
Flush()
public void Flush()
MapSubresource(GraphicsResource, Int32, MapMode, Boolean, Int32, Int32)
Maps a subresource.
public MappedResource MapSubresource(GraphicsResource resource, int subResourceIndex, MapMode mapMode, bool doNotWait = false, int offsetInBytes = 0, int lengthInBytes = 0)
Parameters
Type | Name | Description |
---|---|---|
GraphicsResource | resource | The resource. |
System.Int32 | subResourceIndex | Index of the sub resource. |
MapMode | mapMode | The map mode. |
System.Boolean | doNotWait | if set to |
System.Int32 | offsetInBytes | The offset information in bytes. |
System.Int32 | lengthInBytes | The length information in bytes. |
Returns
Type | Description |
---|---|
MappedResource | Pointer to the sub resource to map. |
New(GraphicsDevice)
public static CommandList New(GraphicsDevice device)
Parameters
Type | Name | Description |
---|---|---|
GraphicsDevice | device |
Returns
Type | Description |
---|---|
CommandList |
OnDestroyed()
Called when graphics device has been detected to be internally destroyed.
protected override void OnDestroyed()
Overrides
Reset()
public void Reset()
ResetTargets()
Unbinds all depth-stencil buffer and render targets from the output-merger stage.
public void ResetTargets()
ResourceBarrierTransition(GraphicsResource, GraphicsResourceState)
public void ResourceBarrierTransition(GraphicsResource resource, GraphicsResourceState newState)
Parameters
Type | Name | Description |
---|---|---|
GraphicsResource | resource | |
GraphicsResourceState | newState |
SetBlendFactor(Color4)
public void SetBlendFactor(Color4 blendFactor)
Parameters
Type | Name | Description |
---|---|---|
Color4 | blendFactor |
SetDescriptorSets(Int32, DescriptorSet[])
public void SetDescriptorSets(int index, DescriptorSet[] descriptorSets)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | |
DescriptorSet[] | descriptorSets |
SetIndexBuffer(Buffer, Int32, Boolean)
public void SetIndexBuffer(Buffer buffer, int offset, bool is32bits)
Parameters
Type | Name | Description |
---|---|---|
Buffer | buffer | |
System.Int32 | offset | |
System.Boolean | is32bits |
SetPipelineState(PipelineState)
public void SetPipelineState(PipelineState pipelineState)
Parameters
Type | Name | Description |
---|---|---|
PipelineState | pipelineState |
SetRenderTarget(Texture, Texture)
Binds a depth-stencil buffer and a single render target to the output-merger stage. See
public void SetRenderTarget(Texture depthStencilView, Texture renderTargetView)
Parameters
Type | Name | Description |
---|---|---|
Texture | depthStencilView | A view of the depth-stencil buffer to bind. |
Texture | renderTargetView | A view of the render target to bind. |
SetRenderTargetAndViewport(Texture, Texture)
Binds a depth-stencil buffer and a single render target to the output-merger stage. See
public void SetRenderTargetAndViewport(Texture depthStencilView, Texture renderTargetView)
Parameters
Type | Name | Description |
---|---|---|
Texture | depthStencilView | A view of the depth-stencil buffer to bind. |
Texture | renderTargetView | A view of the render target to bind. |
SetRenderTargetAndViewport(Texture, Texture, Texture)
public void SetRenderTargetAndViewport(Texture depthStencilView, Texture renderTargetView, Texture secondRenderTarget)
Parameters
Type | Name | Description |
---|---|---|
Texture | depthStencilView | |
Texture | renderTargetView | |
Texture | secondRenderTarget |
SetRenderTargets(Texture, Texture[])
Binds a depth-stencil buffer and a set of render targets to the output-merger stage. See
public void SetRenderTargets(Texture depthStencilView, Texture[] renderTargetViews)
Parameters
Type | Name | Description |
---|---|---|
Texture | depthStencilView | A view of the depth-stencil buffer to bind. |
Texture[] | renderTargetViews | A set of render target views to bind. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | renderTargetViews |
SetRenderTargets(Texture, Int32, Texture[])
Binds a depth-stencil buffer and a set of render targets to the output-merger stage. See
public void SetRenderTargets(Texture depthStencilView, int renderTargetViewCount, Texture[] renderTargetViews)
Parameters
Type | Name | Description |
---|---|---|
Texture | depthStencilView | A view of the depth-stencil buffer to bind. |
System.Int32 | renderTargetViewCount | The number of render target in |
Texture[] | renderTargetViews | A set of render target views to bind. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | renderTargetViews |
SetRenderTargets(Texture[])
Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage. See
public void SetRenderTargets(Texture[] renderTargetViews)
Parameters
Type | Name | Description |
---|---|---|
Texture[] | renderTargetViews | A set of render target views to bind. |
SetRenderTargetsAndViewport(Texture, Texture[])
Binds a depth-stencil buffer and a set of render targets to the output-merger stage. See
public void SetRenderTargetsAndViewport(Texture depthStencilView, Texture[] renderTargetViews)
Parameters
Type | Name | Description |
---|---|---|
Texture | depthStencilView | A view of the depth-stencil buffer to bind. |
Texture[] | renderTargetViews | A set of render target views to bind. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | renderTargetViews |
SetRenderTargetsAndViewport(Texture, Int32, Texture[])
Binds a depth-stencil buffer and a set of render targets to the output-merger stage. See
public void SetRenderTargetsAndViewport(Texture depthStencilView, int renderTargetViewCount, Texture[] renderTargetViews)
Parameters
Type | Name | Description |
---|---|---|
Texture | depthStencilView | A view of the depth-stencil buffer to bind. |
System.Int32 | renderTargetViewCount | The number of render target in |
Texture[] | renderTargetViews | A set of render target views to bind. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | renderTargetViews |
SetRenderTargetsAndViewport(Texture[])
Bind one or more render targets atomically and the depth-stencil buffer to the output-merger stage. See
public void SetRenderTargetsAndViewport(Texture[] renderTargetViews)
Parameters
Type | Name | Description |
---|---|---|
Texture[] | renderTargetViews | A set of render target views to bind. |
SetScissorRectangle(Rectangle)
Binds a single scissor rectangle to the rasterizer stage. See
public void SetScissorRectangle(Rectangle rectangle)
Parameters
Type | Name | Description |
---|---|---|
Rectangle | rectangle | The scissor rectangle. |
SetScissorRectangles(Rectangle[])
Binds a set of scissor rectangles to the rasterizer stage. See
public void SetScissorRectangles(Rectangle[] scissorRectangles)
Parameters
Type | Name | Description |
---|---|---|
Rectangle[] | scissorRectangles | The set of scissor rectangles to bind. |
SetScissorRectangles(Int32, Rectangle[])
Binds a set of scissor rectangles to the rasterizer stage. See
public void SetScissorRectangles(int scissorCount, Rectangle[] scissorRectangles)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | scissorCount | The number of scissor rectangles to bind. |
Rectangle[] | scissorRectangles | The set of scissor rectangles to bind. |
SetStencilReference(Int32)
public void SetStencilReference(int stencilReference)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | stencilReference |
SetStreamTargets(Buffer[])
Sets the stream targets.
public void SetStreamTargets(params Buffer[] buffers)
Parameters
Type | Name | Description |
---|---|---|
Buffer[] | buffers | The buffers. |
SetVertexBuffer(Int32, Buffer, Int32, Int32)
public void SetVertexBuffer(int index, Buffer buffer, int offset, int stride)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | |
Buffer | buffer | |
System.Int32 | offset | |
System.Int32 | stride |
SetViewport(Viewport)
Sets a viewport.
public void SetViewport(Viewport value)
Parameters
Type | Name | Description |
---|---|---|
Viewport | value |
SetViewports(Viewport[])
Sets the viewports.
public void SetViewports(Viewport[] values)
Parameters
Type | Name | Description |
---|---|---|
Viewport[] | values |
SetViewports(Int32, Viewport[])
Sets the viewports.
public void SetViewports(int viewportCount, Viewport[] values)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | viewportCount | |
Viewport[] | values |
UnmapSubresource(MappedResource)
public void UnmapSubresource(MappedResource unmapped)
Parameters
Type | Name | Description |
---|---|---|
MappedResource | unmapped |
UnsetRenderTargets()
Unsets the render targets.
public void UnsetRenderTargets()
WriteTimestamp(QueryPool, Int32)
Submits a GPU timestamp query.
public void WriteTimestamp(QueryPool queryPool, int index)
Parameters
Type | Name | Description |
---|---|---|
QueryPool | queryPool | The QueryPool owning the query. |
System.Int32 | index | The query index. |