ID3D11DeviceContext::RSSetScissorRects
ラスタライザー ステージにシザー矩形の配列をバインドします。
void
RSSetScissorRects(
UINT NumRects,
const D3D11_RECT *pRects
);
パラメータ
- NumRects
バインドするシザー矩形の数です。 - pRects
シザー矩形の配列です (「D3D11_RECT」を参照してください)。
戻り値
返されるものはありません。
解説
すべてのシザー矩形を 1 つの操作としてアトミックに設定する必要があります。呼び出しで定義されていないシザー矩形は無効になります。
シザー矩形は、ラスタライザー ステートで ScissorEnable が true に設定されている場合にのみ使用されます (「D3D11_RASTERIZER_DESC」を参照してください)。
使用するシザー矩形は、ジオメトリ シェーダーによって出力される SV_ViewportArrayIndex セマンティクスによって決定されます (シェーダー セマンティクスの構文についての説明を参照してください)。ジオメトリ シェーダーが SV_ViewportArrayIndex セマンティクスを利用していない場合、配列内の最初のシザー矩形が使用されます。
配列内の各シザー矩形は、ビューポートの配列内のビューポートに対応しています (「ID3D11DeviceContext::RSSetViewports」を参照してください)。
要件
ヘッダー: D3D11.h 宣言
ライブラリ: D3D11.lib 内容