Freigeben über


DXGKDDI_CLOSEALLOCATION Rückruffunktion (d3dkmddi.h)

Die DxgkDdiCloseAllocation-Funktion hebt die Bindung gerätespezifischer Zuordnungen auf, die von der DxgkDdiOpenAllocation-Funktion erstellt wurden.

Syntax

DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;

NTSTATUS DxgkddiCloseallocation(
  [in] IN_CONST_HANDLE hDevice,
  [in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}

Parameter

[in] hDevice

Ein Handle für das Grafikkontextgerät, von dem Zuordnungen aufgehoben werden. Die DxgkDdiCreateDevice-Funktion des Display-Miniporttreibers hat dieses Handle zuvor für das Microsoft DirectX-Grafikkernsystem im hDevice-Member der DXGKARG_CREATEDEVICE-Struktur bereitgestellt.

[in] pCloseAllocation

Ein Zeiger auf eine DXGKARG_CLOSEALLOCATION-Struktur , die Informationen zum Aufheben der Bindung von Zuordnungen enthält.

Rückgabewert

DxgkDdiCloseAllocation gibt STATUS_SUCCESS oder ein entsprechendes Fehlerergebnis zurück, wenn die Zuordnungen nicht erfolgreich vom Grafikkontextgerät aufgehoben werden.

Hinweise

Bevor der Anzeige-Miniporttreiber einen Aufruf seiner DxgkDdiDestroyAllocation-Funktion empfängt, um Zuordnungen freizugeben, ruft der Treiber die DxgkDdiCloseAllocation-Funktion auf, um alle Bindungen für diese Zuordnungen zu schließen.

Für eine Ressource, die mehrere Zuordnungen enthält, weist das DirectX-Grafikkernsubsystem DxgkDdiCloseAllocation an, alle Zuordnungen gleichzeitig zu schließen, indem die Handles für die gerätespezifischen Zuordnungen im pOpenHandleList-Element der DXGKARG_CLOSEALLOCATION-Struktur angegeben werden.

DxgkDdiCloseAllocation sollte als ausgelagert werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Zielplattform Desktop
Kopfzeile d3dkmddi.h
IRQL PASSIVE_LEVEL

Weitere Informationen

DXGKARG_CLOSEALLOCATION

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice

DxgkDdiDestroyAllocation

DxgkDdiOpenAllocation