次の方法で共有


D3DHAL_DP2ADDDIRTYBOX構造体 (d3dhal.h)

DirectX 8.1 以降のバージョンのみ。

D3DHAL_DP2ADDDIRTYBOXは、3D リソースの一部 (ボリューム テクスチャ) がシステム メモリに汚れたことを指定するために使用されます。 そのため、このボリュームを使用する前に、ビデオ メモリに再読み込みする必要があります。

構文

typedef struct _D3DHAL_DP2ADDDIRTYBOX {
  DWORD  dwSurface;
  D3DBOX DirtyBox;
} D3DHAL_DP2ADDDIRTYBOX;

メンバーズ

dwSurface

汚れたボリューム テクスチャを含むマネージド 3D リソースへのハンドルを指定します。

DirtyBox

汚れとしてマークされたボリューム テクスチャを指定します。 これは、Microsoft Windows SDK ドキュメントで説明されている D3DBOX 構造体です。

備考

D3DHAL_DP2ADDDIRTYBOXは、DP2OP_ADDDIRTYBOX トークンと共に、ドライバーで管理されるリソースにのみ使用されます。 ドライバーがリソースを管理することを示さない限り、D3DHAL_DP2ADDDIRTYBOXは送信されません。 リソースを管理することを示すには、ドライバーは、DDCORECAPS 構造体の dwCaps2 メンバーで、DDCAPS2_CANMANAGETEXTURE ビットに加えて、DDCAPS2_CANMANAGERESOURCE ビットを設定する必要があります。 ドライバーは、ドライバーの DirectDraw コンポーネントを初期化するためにドライバーの DrvGetDirectDrawInfo 関数が呼び出されたときに、DD_HALINFO 構造体の ddCaps メンバー内のこの DDCORECAPS 構造体を指定します。

必要条件

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

関連項目

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo