Freigeben über


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)

Siehe auch

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation-

DxgkDdiDestroyAllocation-