Freigeben über


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;

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 das Handle im hResource Member auf nichtNULL-festlegt, wird NumAllocations von der Microsoft 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.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

pfnDeallocateCb