ID3D10Device::RSSetViewports メソッド (d3d10.h)

ビューポートの配列をパイプラインのラスタライザー ステージにバインドします。

構文

void RSSetViewports(
  [in] UINT                 NumViewports,
  [in] const D3D10_VIEWPORT *pViewports
);

パラメーター

[in] NumViewports

型: UINT

バインドするビューポートの数。

[in] pViewports

型: const D3D10_VIEWPORT*

デバイスにバインドするビューポートの配列 ( D3D10_VIEWPORT参照)。 各ビューポートには、許可範囲 (D3D10_VIEWPORT_BOUNDS_MIN、D3D10_VIEWPORT_BOUNDS_MAX、D3D10_MIN_DEPTH、D3D10_MAX_DEPTH) 内にそのエクステントが含まれている必要があります。

戻り値

なし

解説

すべてのビューポートは、アトミックに 1 つの操作として設定する必要があります。 呼び出しで定義されていないビューポートはすべて無効になります。

使用するビューポートは、ジオメトリ シェーダーによるSV_ViewportArrayIndexセマンティック出力によって決定されます (シェーダーの セマンティック構文に関するページを参照してください)。 ジオメトリ シェーダーがSV_ViewportArrayIndexセマンティックを使用しない場合、Direct3D は配列内の最初のビューポートを使用します。

必要条件

   
対象プラットフォーム Windows
ヘッダー d3d10.h
Library D3D10.lib

関連項目

ID3D10Device インターフェイス