DXGKARG_DESTROYALLOCATION Struktur (d3dkmddi.h)
In der DXGKARG_DESTROYALLOCATION-Struktur wird beschrieben, wie der Anzeigeminiporttreiber Zuordnungen freigeben soll.
Syntax
typedef struct _DXGKARG_DESTROYALLOCATION {
[in] UINT NumAllocations;
[in] const HANDLE *pAllocationList;
[in/out] HANDLE hResource;
[in] DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;
Angehörige
[in] NumAllocations
Die Anzahl der Elemente im Array, die pAllocationList angibt, die die Anzahl der zu freigebenden Zuordnungen darstellt.
[in] pAllocationList
Ein Array von Handles für die zu veröffentlichenden Zuordnungen.
[in/out] hResource
Ein Handle für eine Ressource. Der Display-Miniporttreiber bereinigt diesen Handle, wenn er die Ressource zusammen mit den Zuordnungen freigeben muss.
[in] Flags
Eine DXGK_DESTROYALLOCATIONFLAGS Struktur, die angibt, wie die Zuordnungen freigegeben werden.
Bemerkungen
Die Handles im Array, das das pAllocationList-Element-Member angibt, sind Handles für Zuordnungen, die die DxgkDdiCreateAllocation-Funktion, die zuvor in der hAllocation Member von DXGK_ALLOCATIONINFO Strukturen zurückgegeben wurden, die Teil des pAllocationInfo Member der DXGKARG_CREATEALLOCATION Struktur sind. Jedes Zuordnungshandle verweist auf einen Puffer, der private Treiberdaten für die Zuordnung enthält. Der Miniporttreiber muss den Speicher für die Zuordnungen während des Aufrufs von DxgkDdiDestroyAllocationfreigeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |