D3DDDICB_DEALLOCATE-Struktur (d3dumddi.h)
Die D3DDDICB_DEALLOCATE-Struktur beschreibt Zuordnungen für die Freigabe.
Syntax
typedef struct _D3DDDICB_DEALLOCATE {
[in] HANDLE hResource;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *HandleList;
} D3DDDICB_DEALLOCATE;
Member
[in] hResource
Ein Handle für eine Ressource, deren zugeordnete Zuordnungen freigegeben werden müssen. Wenn der Benutzermodusanzeigetreiber das von HandleList angegebene Array verwendet, um die zu freigebenden Zuordnungen anzugeben, legt er hResource auf NULL fest.
[in] NumAllocations
Die Anzahl der Zuordnungen im HandleList-Array . Wenn der Anzeigetreiber für den Benutzermodus das Handle im hResource-Member auf nicht NULL festlegt, wird NumAllocations von der Microsoft Direct3D-Runtime ignoriert.
[in] HandleList
Ein Array von D3DKMT_HANDLE Datentypen, die die Kernelmodushandles für die Zuordnungen darstellen. Die PfnAllocateCb-Funktion der Direct3D-Laufzeit gibt diese Handles zurück. Daher verwendet der Benutzermodusanzeigetreiber diese Handles, um die Zuordnungen freizugeben.
Wenn der Anzeigetreiber für den Benutzermodus das Handle im hResource-Element auf nicht NULL festlegt, wird HandleList von der Direct3D-Runtime ignoriert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |