D3DDDICB_DEALLOCATE2-Struktur (d3dumddi.h)
Die D3DDDICB_DEALLOCATE2-Struktur beschreibt Parameter zum Freigeben von Zuordnungen mit pfnDeallocate2Cb
Syntax
typedef struct _D3DDDICB_DEALLOCATE2 {
[in] HANDLE hResource;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *HandleList;
[in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DDDICB_DEALLOCATE2;
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 Benutzermodusanzeigetreiber das Handle im hResource-Member auf nicht NULL festlegt, wird NumAllocations von der Direct3D-Runtime ignoriert.
[in] HandleList
Ein Array von D3DKMT_HANDLE Datentypen, die Kernelmodushandles für die Zuordnungen darstellen. Die Funktion pfnAllocateCb der Direct3D-Runtime gibt diese Handles zurück. Daher verwendet der Benutzermodusanzeigetreiber diese Handles, um die Zuordnungen freizugeben.
Wenn der Benutzermodusanzeigetreiber das Handle im hResource-Member auf nicht NULL festlegt, wird HandleList von der Direct3D-Runtime ignoriert.
[in] Flags
Eine D3DDDICB_DESTROYALLOCATION2FLAGS-Struktur , die zusätzliche Details zum Vorgang enthält.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |