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)

Weitere Informationen

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation