次の方法で共有


D3DHAL_DP2VIEWPORTINFO構造体 (d3dhal.h)

D3DHAL_DP2VIEWPORTINFO構造体は、ビュークリッピング四角形のガードバンド対応ドライバーに通知するために使用されます。 クリッピング四角形は、dwX dwY、dwWidth dwHeight メンバーによって指定されます。

構文

typedef struct _D3DHAL_DP2VIEWPORTINFO {
  DWORD dwX;
  DWORD dwY;
  DWORD dwWidth;
  DWORD dwHeight;
} D3DHAL_DP2VIEWPORTINFO;

メンバーズ

dwX

dwY

サブレクトグルの左上隅の位置を画面座標で指定します。

dwWidth

dwHeight

アプリケーションがレンダリングされるサブレクトグルの幅と高さをそれぞれ指定します。 これらのメンバーは画面座標で指定されます。

備考

D3dDrawPrimitives2 コールバックは、コマンド バッファーからD3DHAL_DP2VIEWPORTINFO構造体を解析し、D3DHAL_DP2COMMAND が D3DDP2OP_VIEWPORTINFO に設定されているときにドライバーのビューポートの説明を更新します。

1 つのD3DHAL_DP2VIEWPORTINFO構造体は、コマンド バッファー内のD3DHAL_DP2COMMAND構造体に従います。

ドライバーは、この構造体で指定された場所とサイズの値を使用して、内部レンダリング コンテキストのビューポート部分を更新する必要があります。 ドライバーは、この情報を使用して、ガード バンドのクリッピングを実行できます。

サブガード バンド ドライバーは、これらの命令を無視してスキップし、コマンド バッファーの残りの部分の処理を続行する必要があります。

必要条件

要件 価値
ヘッダー d3dhal.h (D3dhal.h を含む)

関連項目

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2