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の範囲) を指定する変数へのポインター。出力時に、変数にはラスタライザー ステージにバインドされているビューポートの実際の数が含まれます。 pViewports が NULL の場合、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 |