ID3D10Device::RSSetScissorRects method (d3d10.h)

Bind an array of scissor rectangles to the rasterizer stage.

Syntax

void RSSetScissorRects(
  [in] UINT             NumRects,
  [in] const D3D10_RECT *pRects
);

Parameters

[in] NumRects

Type: UINT

Number of scissor rectangles to bind.

[in] pRects

Type: const D3D10_RECT*

An array of scissor rectangles (see D3D10_RECT).

Return value

None

Remarks

The scissor rectangles will only be used if ScissorEnable is set to true in the rasterizer state (see D3D10_RASTERIZER_DESC).

Which scissor rectangle to use is determined by the SV_ViewportArrayIndex semantic output by a geometry shader (see shader semantic syntax). If a geometry shader does not make use of the SV_ViewportArrayIndex semantic then Direct3D will use the first scissor rectangle in the array.

Each scissor rectangle in the array corresponds to a viewport in an array of viewports (see ID3D10Device::RSSetViewports).

Requirements

Requirement Value
Target Platform Windows
Header d3d10.h
Library D3D10.lib

See also

ID3D10Device Interface