Freigeben über


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)

Weitere Informationen

D3DDDICB_DESTROYALLOCATION2FLAGS

pfnDeallocate2Cb