ID3D11DeviceContext::RSSetScissorRects メソッド (d3d11.h)
ハサミの四角形の配列をラスタライザー ステージにバインドします。
構文
void RSSetScissorRects(
[in] UINT NumRects,
[in, optional] const D3D11_RECT *pRects
);
パラメーター
[in] NumRects
型: UINT
バインドするハサミの四角形の数。
[in, optional] pRects
型: const D3D11_RECT*
ハサミの四角形の配列 ( 「D3D11_RECT」を参照)。
戻り値
なし
解説
すべてのハサミレクは、1つの操作としてアトミックに設定する必要があります。 呼び出しで定義されていないハサミレクは無効になります。
シザー四角形は、ラスタライザーの状態で ScissorEnable が true に設定されている場合にのみ使用されます ( 「D3D11_RASTERIZER_DESC」を参照)。
使用するハサミの四角形は、ジオメトリ シェーダーによるSV_ViewportArrayIndexセマンティック出力によって決まります (「シェーダーのセマンティック構文」を参照)。 ジオメトリ シェーダーがSV_ViewportArrayIndexセマンティックを使用しない場合、Direct3D は配列内の最初のハサミ四角形を使用します。
配列内の各シザー四角形は、ビューポートの配列内のビューポートに対応します ( 「ID3D11DeviceContext::RSSetViewports」を参照)。
Windows Phone 8: この API はサポートされています。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | d3d11.h |
Library | D3D11.lib |