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
アプリケーションがレンダリングされているサブrectangleの幅と高さをそれぞれ指定します。 これらのメンバーは、画面座標で指定されます。
注釈
D3dDrawPrimitives2 コールバックは、コマンド バッファーからD3DHAL_DP2VIEWPORTINFO構造を解析し、D3DHAL_DP2COMMANDが D3DDP2OP_VIEWPORTINFO に設定されている場合にドライバーのビューポートの説明を更新します。
1 つのD3DHAL_DP2VIEWPORTINFO構造体は、コマンド バッファー内のD3DHAL_DP2COMMAND構造に従います。
ドライバーは、内部レンダリング コンテキストのビューポート部分を、この構造体で指定された場所とサイズの値で更新する必要があります。 ドライバーは、この情報を使用して、ガード バンドのクリッピングを実行できます。
サブガード バンド ドライバーは、これらの手順を無視してスキップし、残りのコマンド バッファーの処理を続行する必要があります。
要件
要件 | 値 |
---|---|
Header | d3dhal.h (D3dhal.h を含む) |
こちらもご覧ください
D3DDP2OP_VIEWPORTINFO