D3DHAL_DP2ADDDIRTYBOX Struktur (d3dhal.h)
Nur DirectX 8.1 und höhere Versionen.
D3DHAL_DP2ADDDIRTYBOX wird verwendet, um anzugeben, dass ein Teil einer 3D-Ressource - eine Volumetextur - im Systemspeicher schmutzig wurde. Daher muss dieses Volume vor der Verwendung in den Videospeicher neu geladen werden.
Syntax
typedef struct _D3DHAL_DP2ADDDIRTYBOX {
DWORD dwSurface;
D3DBOX DirtyBox;
} D3DHAL_DP2ADDDIRTYBOX;
Angehörige
dwSurface
Gibt das Handle für die verwaltete 3D-Ressource an, die eine schmutzige Volumentextur enthält.
DirtyBox
Gibt die Volumetextur an, die als schmutzig markiert wurde. Dies ist eine D3DBOX-Struktur, die in der Microsoft Windows SDK-Dokumentation beschrieben wird.
Bemerkungen
D3DHAL_DP2ADDDIRTYBOX wird zusammen mit dem DP2OP_ADDDIRTYBOX-Token nur für treiberverwaltete Ressourcen verwendet. D3DHAL_DP2ADDDIRTYBOX wird niemals gesendet, es sei denn, der Treiber gibt an, dass er Ressourcen verwaltet. Um anzugeben, dass ressourcen verwaltet werden, muss der Treiber zusätzlich zum DDCAPS2_CANMANAGETEXTURE Bit im dwCaps2 Member einer DDCORECAPS-Struktur das DDCAPS2_CANMANAGERESOURCE Bit festlegen. Der Treiber gibt diese DDCORECAPS- Struktur im ddCaps Element 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) |