D3DDDICB_DEALLOCATE2 Struktur (d3dumddi.h)
Die D3DDDICB_DEALLOCATE2-Struktur beschreibt Parameter für die Freigabe 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;
Angehörige
[in] hResource
Ein Handle für eine Ressource, deren zugeordnete Zuordnungen freigegeben werden müssen. Wenn der Anzeigetreiber für den Benutzermodus das Array verwendet, das von HandleList- angegeben wird, um die freizugebenden Zuordnungen anzugeben, wird hResource- auf NULL-festgelegt.
[in] NumAllocations
Die Anzahl der Zuordnungen im HandleList- Array. Wenn der Anzeigetreiber für den Benutzermodus den Handle im hResource Member auf nichtNULL-festlegt, wird NumAllocations- von der Direct3D-Laufzeit ignoriert.
[in] HandleList
Ein Array von D3DKMT_HANDLE Datentypen, die Kernelmodushandles für die Zuordnungen darstellen. Die pfnAllocateCb--Funktion der Direct3D-Laufzeit gibt diese Handles zurück. Daher verwendet der Anzeigetreiber für den Benutzermodus diese Handles, um die Zuordnungen freizugeben.
Wenn der Anzeigetreiber für den Benutzermodus den Handle im hResource Member auf nichtNULL-festlegt, wird HandleList- von der Direct3D-Laufzeit ignoriert.
[in] Flags
Eine D3DDDICB_DESTROYALLOCATION2FLAGS Struktur, die zusätzliche Details zum Vorgang enthält.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10 |
mindestens unterstützte Server- | Windows Server 2016 |
Header- | d3dumddi.h (include D3dumddi.h) |