Freigeben über


D3DKMT_DESTROYALLOCATION2-Struktur (d3dkmthk.h)

Die D3DKMT_DESTROYALLOCATION2-Struktur beschreibt Parameter für die Freigabe von Zuordnungen mit D3DKMTDestroyAllocation2.

Syntax

typedef struct _D3DKMT_DESTROYALLOCATION2 {
  [in] D3DKMT_HANDLE                    hDevice;
  [in] D3DKMT_HANDLE                    hResource;
  void                             D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    phAllocationList    unnamedParam2
  );
  [in] UINT                             AllocationCount;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DKMT_DESTROYALLOCATION2;

Member

[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 beim Freigeben einer Ressource zugeordnet ist. Wenn ein Ressourcenhandle angegeben wird, werden alle zugeordneten Zuordnungen automatisch freigegeben.

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, phAllocationList unnamedParam2)

[in] AllocationCount

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

[in] Flags

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3dkmthk.h (include D3dkmthk.h)

Weitere Informationen

D3DDDICB_DESTROYALLOCATION2FLAGS

D3DKMTDestroyAllocation2