Freigeben über


DXGKDDI_ENUMVIDPNCOFUNCMODALITY Rückruffunktion (d3dkmddi.h)

Mit der DxgkDdiEnumVidPnCofuncModality-Funktion werden die Quell- und Zielmodi eines VidPN-Typs mit der VidPN-Topologie und den bereits angehefteten Modi kofunktional.

Syntax

DXGKDDI_ENUMVIDPNCOFUNCMODALITY DxgkddiEnumvidpncofuncmodality;

NTSTATUS DxgkddiEnumvidpncofuncmodality(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_ENUMVIDPNCOFUNCMODALITY_CONST pEnumCofuncModality
)
{...}

Parameter

hAdapter

Ein Handle für einen Kontextblock, der einer Grafikkarte zugeordnet ist. Der Anzeige-Miniporttreiber hat dieses Handle zuvor für das DirectX-Grafikkernsubsystem im Ausgabeparameter MiniportDeviceContext der DxgkDdiAddDevice-Funktion bereitgestellt.

pEnumCofuncModality

Ein Zeiger auf eine DXGKARG_ENUMVIDPNCOFUNCMODALITY-Struktur , die Funktionsargumente enthält.

Rückgabewert

DxgkDdiEnumVidPnCofuncModality gibt bei Erfolg STATUS_SUCCESS zurück. Andernfalls wird einer der in "Ntstatus.h" definierten Fehlercodes zurückgegeben.

Hinweise

Das hConstrainingVidPn-Element von pEnumCofuncModalityArg ist ein Handle für ein VidPN-Objekt, das als einschränkende VidPN bezeichnet wird. Andere Member von pEnumCofuncModalityArg identifizieren eine vorhandene Videoquelle oder ein Videoziel als Pivot der Enumeration (oder geben an, dass kein Pivot vorhanden ist).

DxgkDdiEnumVidPnCofuncModality muss die folgenden Aufgaben ausführen:

  • Untersuchen Sie die Topologie und die Modussätze der einschränkenden VidPN.
  • Aktualisieren Sie jeden Modussatz, der nicht der Pivot ist und nicht bereits über einen angehefteten Modus verfügt. Die aktualisierten Modussätze müssen mit der VidPN-Topologie und allen Bereits angehefteten Modi kofunktional sein.
Beachten Sie, dass sich der für diese Quelle oder das Ziel festgelegte Modus nicht ändern darf, wenn eine Quelle oder ein Ziel als Pivot der Enumeration identifiziert wird. Weitere Informationen zum Aktualisieren von Quell- und Zielmodussätzen finden Sie unter Aufzählen von kofunktionellen VidPN-Quell- und Zielmodi.

Die DxgkDdiEnumVidPnCofuncModality-Funktion sollte ausgelagert werden.

Anforderungen

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