struttura D3DHAL_DP2ADDDIRTYRECT (d3dhal.h)

Solo DirectX 8.1 e versioni successive.

D3DHAL_DP2ADDDIRTYRECT viene usato per specificare che una parte di una risorsa 2D, una trama 2D o una trama cubo, è stata danneggiata nella memoria di sistema. Pertanto, questa trama 2D deve essere ricaricata nella memoria video prima di essere usata.

Sintassi

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

Members

dwSurface

Specifica l'handle per la risorsa 2D gestita che contiene una trama 2D danneggiata.

rDirtyArea

Specifica la trama 2D contrassegnata come danneggiata. Si tratta di una struttura RECTL .

Commenti

D3DHAL_DP2ADDDIRTYRECT, insieme al token di DP2OP_ADDDIRTYRECT, viene usato solo per le risorse e le superfici gestite dal driver. D3DHAL_DP2ADDDIRTYRECT non viene mai inviato a meno che il driver non indichi che gestisce le risorse. Per indicare che gestisce le risorse, il driver deve impostare il bit DDCAPS2_CANMANAGERESOURCE, oltre al bit DDCAPS2_CANMANAGETEXTURE, nel membro dwCaps2 di una struttura DDCORECAPS. Il driver specifica questa struttura DDCORECAPS nel membro ddCaps di una struttura DD_HALINFO quando viene chiamata la funzione DrvGetDirectDrawInfo del driver per inizializzare il componente DirectDraw del driver.

Requisiti

Requisito Valore
Intestazione d3dhal.h (include D3dhal.h)

Vedi anche

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo