DXGKARG_DESTROYALLOCATION-Struktur (d3dkmddi.h)
Die DXGKARG_DESTROYALLOCATION-Struktur beschreibt, wie der Anzeige-Miniporttreiber 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;
Member
[in] NumAllocations
Die Anzahl der Elemente im Array, das pAllocationList angibt, die die Anzahl der zu veröffentlichenden 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 Anzeige-Miniporttreiber bereinigt dieses Handle, wenn er die Ressource zusammen mit den Zuordnungen freigeben muss.
[in] Flags
Eine DXGK_DESTROYALLOCATIONFLAGS-Struktur , die angibt, wie die Zuordnungen freigegeben werden.
Hinweise
Die Handles in dem Array, das vom pAllocationList-Member angegeben wird, werden zu Zuordnungen verarbeitet, die die DxgkDdiCreateAllocation-Funktion des Treibers zuvor in den hAllocation-Membern DXGK_ALLOCATIONINFO-Strukturen zurückgegeben hat, die Teil des pAllocationInfo-Elements der DXGKARG_CREATEALLOCATION-Struktur sind. Jedes Zuordnungshandle verweist auf einen Puffer, der private Treiberdaten für die Zuordnung enthält. Der Anzeige-Miniporttreiber muss den Speicher für die Zuordnungen während des Aufrufs von DxgkDdiDestroyAllocation freigeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |