ID3D11DeviceContext::RSGetViewports メソッド (d3d11.h)

ラスタライザー ステージにバインドされたビューポートの配列を取得します。

構文

void RSGetViewports(
  [in, out]       UINT           *pNumViewports,
  [out, optional] D3D11_VIEWPORT *pViewports
);

パラメーター

[in, out] pNumViewports

型: UINT*

入力時に pViewports 配列内のビューポートの数 (0 からD3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINEの範囲) を指定する変数へのポインター。出力時に、変数にはラスタライザー ステージにバインドされているビューポートの実際の数が含まれます。 pViewportsNULL の場合、RSGetViewports は変数に現在バインドされているビューポートの数を入力します。

メモ一部のバージョンの Windows SDK では、pNumViewports が NULLの場合でも、pNumViewports がポイントする変数の入力値がD3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINEより大きい場合、デバッグ デバイスによって例外が発生します。 通常のランタイムは、pViewports が NULL の場合に pNumViewports が指す変数 の値を 無視 します。 デバッグ デバイスのこの動作は、Windows SDK の今後のリリースで修正される可能性があります。
 

[out, optional] pViewports

種類: D3D11_VIEWPORT*

ラスタライザー ステージ バインドされているビューポートのD3D11_VIEWPORT構造体の配列。 ビューポートの数 ( pNumViewports がポイントする変数内) が現在バインドされているビューポートの実際の数より大きい場合、配列の未使用の要素には 0 が含まれます。 ビューポートのサイズが、Direct3D 11 と Direct3D 10 の間で変更されたデバイス 機能レベルに依存する方法については、「 D3D11_VIEWPORT」を参照してください。

戻り値

なし

解説

Windows Phone 8: この API はサポートされています。

必要条件

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

関連項目

ID3D11DeviceContext