structure D3DHAL_DP2ADDDIRTYRECT (d3dhal.h)

DirectX 8.1 et versions ultérieures uniquement.

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

Syntaxe

typedef struct _D3DHAL_DP2ADDDIRTYRECT {
  DWORD dwSurface;
  RECTL rDirtyArea;
} D3DHAL_DP2ADDDIRTYRECT;

Membres

dwSurface

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

rDirtyArea

Spécifie la texture 2D marquée comme sale. Il s’agit d’une structure RECTL .

Remarques

D3DHAL_DP2ADDDIRTYRECT, ainsi que le jeton DP2OP_ADDDIRTYRECT, sont utilisés uniquement pour les surfaces et les ressources gérées par le pilote. D3DHAL_DP2ADDDIRTYRECT 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’unestructure 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