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

こちらもご覧ください

ID3D11DeviceContext