Freigeben über


DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO Rückruffunktion (d3dkmddi.h)

Die pfnReleasePathInfo-Funktion gibt eine D3DKMDT_VIDPN_PRESENT_PATH Struktur frei, die der VidPN-Manager zuvor für den Miniporttreiber bereitgestellt hat.

Syntax

DXGKDDI_VIDPNTOPOLOGY_RELEASEPATHINFO DxgkddiVidpntopologyReleasepathinfo;

NTSTATUS DxgkddiVidpntopologyReleasepathinfo(
  [in] IN_CONST_D3DKMDT_HVIDPNTOPOLOGY hVidPnTopology,
  [in] IN_CONST_PD3DKMDT_VIDPN_PRESENT_PATH_CONST pVidPnPresentPathInfo
)
{...}

Parameter

[in] hVidPnTopology

Ein Handle zu einem VidPN-Topologieobjekt. Der Display-Miniporttreiber hat dieses Handle zuvor durch Aufrufen der pfnGetTopology- Funktion der DXGK_VIDPN_INTERFACE Schnittstelle erhalten.

[in] pVidPnPresentPathInfo

Ein Zeiger auf die D3DKMDT_VIDPN_PRESENT_PATH Struktur, die losgelassen werden soll.

Rückgabewert

Die pfnReleasePathInfo Funktion gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
STATUS_SUCCESS Die Funktion war erfolgreich.
STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY Das in hVidPnTopology bereitgestellte Handle war ungültig.
STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH Der in pVidPnPresentPathInfo bereitgestellte Zeiger war ungültig.

Bemerkungen

Wenn Sie mit der Verwendung einer D3DKMDT_VIDPN_PRESENT_PATH Struktur fertig sind, die Sie durch Aufrufen einer der folgenden Funktionen erhalten haben, müssen Sie die Struktur freigeben, indem Sie pfnReleasePathInfoaufrufen.

Wenn Sie eine D3DKMDT_VIDPN_PRESENT_PATH Struktur abrufen, indem Sie pfnCreateNewPathInfo aufrufen und diese Struktur dann an pfnAddPathübergeben, müssen Sie die Struktur nicht freigeben.

Wenn Sie ein Handle abrufen, indem Sie pfnCreateNewPathInfo aufrufen und sich dann entscheiden, den neuen Pfad nicht zu einer Topologie hinzuzufügen, müssen Sie die neu erstellte Struktur freigeben, indem Sie pfnReleasePathInfoaufrufen.

Der D3DKMDT_HVIDPNTOPOLOGY Datentyp wird in D3dkmdt.hdefiniert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Desktop
Header- d3dkmddi.h (einschließlich D3dkmddi.h)
IRQL- PASSIVE_LEVEL

Siehe auch

D3DKMDT_VIDPN_PRESENT_PATH

pfnAcqirePathInfo

pfnAcquireFirstPathInfo

pfnAcquireNextPathInfo