DXGKDDI_RECOMMENDFUNCTIONALVIDPN Rückruffunktion (d3dkmddi.h)
Die DxgkDdiRecommendFunctionalVidPn--Funktion erstellt eine funktionale VidPN, die auf einem angegebenen Anzeigeadapter implementiert werden kann.
Syntax
DXGKDDI_RECOMMENDFUNCTIONALVIDPN DxgkddiRecommendfunctionalvidpn;
NTSTATUS DxgkddiRecommendfunctionalvidpn(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_RECOMMENDFUNCTIONALVIDPN_CONST pRecommendFunctionalVidPn
)
{...}
Parameter
[in] hAdapter
Ein Handle zu einem Kontextblock, der einem Anzeigeadapter zugeordnet ist. Der Display-Miniporttreiber hat dieses Handle zuvor dem DirectX-Grafikkernsubsystem im MiniportDeviceContext Ausgabeparameter des DxgkDdiAddDevice--Funktion bereitgestellt.
[in] pRecommendFunctionalVidPn
Ein Zeiger auf eine DXGKARG_RECOMMENDFUNCTIONALVIDPN Struktur, die Funktionsargumente enthält. Der Aufrufer stellt den hRecommendedFunctionalVidPn Member bereit, der ein Handle für ein leeres VidPN-Objekt ist. DxgkDdiRecommendFunctionalVidPn füllt das VidPN-Objekt mit den Elementen einer funktionalen VidPN: Topologie, Modussätze, angeheftete Modi.
Rückgabewert
DxgkDdiRecommendFunctionalVidPn gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
STATUS_SUCCESS | Die Funktion konnte erfolgreich eine funktionale VidPN erstellen. |
STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN | Die Funktion konnte keine funktionale VidPN erstellen. |
STATUS_NO_MEMORY | Fehler bei der Funktion, da der Speicher nicht zugeordnet werden konnte. |
Bemerkungen
Ein VidPN ist funktionsfähig, wenn er die folgenden Bedingungen erfüllt:
- Sie verfügt über eine Topologie mit mindestens einem Pfad. (Ein Pfad ist eine Zuordnung zwischen einer Quelle und einem Ziel.)
- Jede Quelle und jedes Ziel in der Topologie verfügt über einen angehefteten Modus.
- Beginnen Sie mit einem Handle für ein leeres VidPN-Objekt. Dieser Handle wurde im hDesiredVidPn Mitglied von pRecommendFunctionalVidPnArg bereitgestellt.
- Fügen Sie der Topologie des VidPN einen Pfad (Quellzielpaar) hinzu.
- Erstellen Sie einen neuen Quellmodussatz, und fügen Sie dem Satz einen Quellmodus hinzu. Weisen Sie dem Quellmodus, der auf die Quelle in Ihrem Pfad festgelegt ist, zu. Heften Sie den Quellmodus an.
- Erstellen Sie einen neuen Zielmodussatz, und fügen Sie dem Satz einen Zielmodus hinzu. Weisen Sie dem Zielmodus in Ihrem Pfad den festgelegten Zielmodus zu. Heften Sie den Zielmodus an.
DxgkDdiRecommendFunctionalVidPn sollte seitenfähig gemacht werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Zielplattform- | Desktop |
Header- | d3dkmddi.h |
IRQL- | PASSIVE_LEVEL |