Freigeben über


DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO Rückruffunktion (d3dkmddi.h)

Die pfnReleaseModeInfo Funktion gibt eine D3DKMDT_VIDPN_SOURCE_MODE Struktur frei, die der VidPN-Manager zuvor für den Anzeigeminiporttreiber bereitgestellt hat.

Syntax

DXGKDDI_VIDPNSOURCEMODESET_RELEASEMODEINFO DxgkddiVidpnsourcemodesetReleasemodeinfo;

NTSTATUS DxgkddiVidpnsourcemodesetReleasemodeinfo(
  [in] IN_CONST_D3DKMDT_HVIDPNSOURCEMODESET hVidPnSourceModeSet,
  [in] IN_CONST_PD3DKMDT_VIDPN_SOURCE_MODE_CONST pVidPnSourceModeInfo
)
{...}

Parameter

[in] hVidPnSourceModeSet

Ein Handle zu einem VidPN-Quellmodussatzobjekt. Der Display-Miniporttreiber hat dieses Handle zuvor durch Aufrufen der pfnAcquireSourceModeSet- Funktion der DXGK_VIDPN_INTERFACE-Schnittstelle abgerufen.

[in] pVidPnSourceModeInfo

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

Rückgabewert

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

Rückgabecode Beschreibung
STATUS_SUCCESS Die Funktion war erfolgreich.
STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET Das in hVidPnSourceModeSet bereitgestellte Handle war ungültig.
STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE Der in pVidPnSourceModeInfo bereitgestellte Zeiger war ungültig.

Bemerkungen

Wenn Sie die Verwendung einer D3DKMDT_VIDPN_SOURCE_MODE Struktur abgeschlossen haben, die Sie durch Aufrufen einer der folgenden Funktionen erhalten haben, müssen Sie die Struktur freigeben, indem Sie pfnReleaseModeInfoaufrufen.

Wenn Sie eine D3DKMDT_VIDPN_SOURCE_MODE Struktur abrufen, indem Sie pfnCreateNewModeInfo aufrufen und diese Struktur dann an pfnAddModeübergeben, müssen Sie die Struktur nicht freigeben.

Wenn Sie ein Handle durch Aufrufen von pfnCreateNewModeInfo abrufen und sich dann entscheiden, den neuen Modus nicht zu einem Quellmodussatz hinzuzufügen, müssen Sie die neu erstellte Struktur freigeben, indem Sie pfnReleaseModeInfoaufrufen.

Der D3DKMDT_HVIDPNSOURCEMODESET 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_SOURCE_MODE

pfnAcquireFirstModeInfo

pfnAcquireNextModeInfo

pfnAcquirePinnedModeInfo