D3DHAL_DP2VIEWPORTINFO構造体 (d3dhal.h)

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

構文

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

メンバー

dwX

dwY

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

dwWidth

dwHeight

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

注釈

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

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

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

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

要件

要件
Header d3dhal.h (D3dhal.h を含む)

こちらもご覧ください

D3DDP2OP_VIEWPORTINFO

D3DHAL_DP2COMMAND

D3dDrawPrimitives2