Freigeben über


D3DKMT_DESTROYALLOCATION2 Struktur (d3dkmthk.h)

Die D3DKMT_DESTROYALLOCATION2-Struktur beschreibt Parameter zum Freigeben von Zuordnungen mit D3DKMTDestroyAllocation2.

Syntax

typedef struct _D3DKMT_DESTROYALLOCATION2 {
  [in] D3DKMT_HANDLE                    hDevice;
  [in] D3DKMT_HANDLE                    hResource;
  [in] const D3DKMT_HANDLE              *phAllocationList;
  [in] UINT                             AllocationCount;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DKMT_DESTROYALLOCATION2;

Angehörige

[in] hDevice

Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für das Gerät darstellt, dem die Ressource, Zuordnungen oder beide zugeordnet sind.

[in] hResource

Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für die Ressource darstellt, die den Zuordnungen bei der Freigabe einer Ressource zugeordnet ist. Wenn ein Ressourcenhandle angegeben ist, werden alle zugeordneten Zuordnungen automatisch freigegeben.

[in] phAllocationList

Ein Array von D3DKMT_HANDLE Datentypen, die Kernelmodushandles für die Zuordnungen darstellen. Wenn eine Zuordnung in der Liste einer Ressource zugeordnet ist, müssen alle Zuordnungen in der Liste auch derselben Ressource zugeordnet sein. Wenn der installierbare OpenGL-Clienttreiber das Handle im hResource Member auf einen Wert ohneNULL- festlegt, muss der installierbare Clienttreiber phAllocationList- auf NULL-festlegen.

[in] AllocationCount

Die Anzahl der Zuordnungen im Array, das phAllocationList- angibt. Wenn der installierbare OpenGL-Clienttreiber das Handle im hResource Member auf einen Nicht-NULL--Wert festlegt, wird der AllocationCount Member von der OpenGL-Laufzeit ignoriert.

[in] Flags

Eine D3DDDICB_DESTROYALLOCATION2FLAGS Struktur, die zusätzliche Details zum Vorgang enthält.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3dkmthk.h (einschließlich D3dkmthk.h)

Siehe auch

D3DDDICB_DESTROYALLOCATION2FLAGS

D3DKMTDestroyAllocation2