structure D3DHAL_DP2ADDDIRTYBOX (d3dhal.h)

DirectX 8.1 et versions ultérieures uniquement.

D3DHAL_DP2ADDDIRTYBOX est utilisé pour spécifier qu’une partie d’une ressource 3D(une texture de volume) a été souillée dans la mémoire système. Par conséquent, ce volume doit être rechargé dans la mémoire vidéo avant d’être utilisé.

Syntaxe

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

Membres

dwSurface

Spécifie le handle de la ressource 3D managée qui contient une texture de volume sale.

DirtyBox

Spécifie la texture de volume marquée comme sale. Il s’agit d’une structure D3DBOX, qui est décrite dans la documentation Microsoft Windows SDK.

Remarques

D3DHAL_DP2ADDDIRTYBOX, ainsi que le jeton DP2OP_ADDDIRTYBOX, sont utilisés uniquement pour les ressources gérées par le pilote. D3DHAL_DP2ADDDIRTYBOX n’est jamais envoyé, sauf si le pilote indique qu’il gère les ressources. Pour indiquer qu’il gère les ressources, le pilote doit définir le DDCAPS2_CANMANAGERESOURCE bit, en plus du bit DDCAPS2_CANMANAGETEXTURE, dans le membre dwCaps2 d’une structure DDCORECAPS. Le pilote spécifie cette structure DDCORECAPS dans le membre ddCaps d’une structure DD_HALINFO lorsque la fonction DrvGetDirectDrawInfo du pilote est appelée pour initialiser le composant DirectDraw du pilote.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo