ID3D11DeviceContext::RSSetViewports

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

void 
RSSetViewports(
  UINT NumViewports,
  const D3D11_VIEWPORT *pViewports
);

パラメータ

  • NumViewports
    バインドするビューポートの数です。
  • pViewports
    デバイスにバインドする D3D11_VIEWPORT 構造体の配列です。ビューポートのサイズがデバイス機能レベルにどのくらい依存するかについては、構造体のページを参照してください。この依存性は、Direct3D 11 と Direct3D 10 とでは異なります。

戻り値

返されるものはありません。

解説 

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

どのビューポートを使用するかは、ジオメトリ シェーダーで出力する SV_ViewportArrayIndex セマンティクスで決まります。ジオメトリ シェーダーがセマンティクスを指定していない場合、Direct3D では配列内の最初のビューポートが使用されます。

要件

ヘッダー: D3D11.h 宣言

ライブラリ: D3D11.lib 内容

関連項目

ID3D11DeviceContext