Freigeben über


D3DHAL_DP2ADDDIRTYRECT Struktur (d3dhal.h)

Nur DirectX 8.1 und höhere Versionen.

D3DHAL_DP2ADDDIRTYRECT wird verwendet, um anzugeben, dass ein Teil einer 2D-Ressource - eine 2D-Textur oder Würfeltextur - im Systemspeicher verschmutzt wurde. Daher muss diese 2D-Textur vor der Verwendung in den Videospeicher neu geladen werden.

Syntax

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

Member

dwSurface

Gibt den Handle für die verwaltete 2D-Ressource an, die eine uneckige 2D-Textur enthält.

rDirtyArea

Gibt die 2D-Textur an, die als schmutzig markiert wurde. Dies ist eine RECTL-Struktur .

Hinweise

D3DHAL_DP2ADDDIRTYRECT wird zusammen mit dem DP2OP_ADDDIRTYRECT-Token nur für vom Treiber verwaltete Ressourcen und Oberflächen verwendet. D3DHAL_DP2ADDDIRTYRECT wird nie gesendet, es sei denn, der Treiber gibt an, dass er Ressourcen verwaltet. Um anzugeben, dass Ressourcen verwaltet werden, muss der Treiber das DDCAPS2_CANMANAGERESOURCE Bit zusätzlich zum DDCAPS2_CANMANAGETEXTURE Bit im dwCaps2-Member einer DDCORECAPS-Struktur festlegen. Der Treiber gibt diese DDCORECAPS-Struktur im ddCaps-Member einer DD_HALINFO-Struktur an, wenn die DrvGetDirectDrawInfo-Funktion des Treibers aufgerufen wird, um die DirectDraw-Komponente des Treibers zu initialisieren.

Anforderungen

Anforderung Wert
Header d3dhal.h (einschließlich D3dhal.h)

Weitere Informationen

D3DHAL_DP2COMMAND

D3DHAL_DP2OPERATION

DDCORECAPS

DD_HALINFO

DrvGetDirectDrawInfo