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 |