DXGKARG_COMMITVIDPN Struktur (d3dkmddi.h)

Die DXGKARG_COMMITVIDPN-Struktur enthält Argumente für die DxgkDdiCommitVidPn-Funktion .

Syntax

typedef struct _DXGKARG_COMMITVIDPN {
       IN D3DKMDT_HVIDPN                      hFunctionalVidPn;
       IN D3DDDI_VIDEO_PRESENT_SOURCE_ID      AffectedVidPnSourceId;
       IN D3DKMDT_MONITOR_CONNECTIVITY_CHECKS MonitorConnectivityChecks;
       IN HANDLE                              hPrimaryAllocation;
  [in] IN DXGKARG_COMMITVIDPN_FLAGS           Flags;
} DXGKARG_COMMITVIDPN;

Member

hFunctionalVidPn

Ein Handle für ein funktionales VidPN-Objekt, das auf der Grafikkarte aktiv gemacht werden soll.

AffectedVidPnSourceId

Die Konstante D3DDDI_ID_ALL oder der Bezeichner einer bestimmten Videoquelle im VidPN:

  • Wenn es sich bei diesem Member um einen Quellbezeichner handelt, aktualisiert DxgkDdiCommitVidPn nur die Modi der Videodatenpfade, die an dieser Quelle stammen. DxgkDdiCommitVidPn muss keine Pfade überprüfen, die aus anderen Quellen stammen, da diese Pfade im neuen VidPN identisch sind wie im derzeit aktiven VidPN.
  • Wenn dieser Member gleich D3DDDI_ID_ALL ist, muss DxgkDdiCommitVidPn den gesamten VidPN als einzelne Transaktion überprüfen und aktualisieren. Das heißt, der gesamte neue VidPN muss aktiv sein, oder der gesamte aktuelle VidPN muss aktiv bleiben.

MonitorConnectivityChecks

Ein D3DKMDT_MONITOR_CONNECTIVITY_CHECKS Enumerator (D3DKMDT_MCC_IGNORE oder D3DKMDT_MCC_ENFORCE), der angibt, ob bei Videoausgaben in der neuen Topologie Monitore angeschlossen sind:

  • Wenn dieser Member gleich D3DKMDT_MCC_ENFORCE ist und bei einer der Videoausgaben in der neuen VidPN-Topologie kein Monitor angeschlossen ist, muss DxgkDdiCommitVidPn den aktuell aktiven VidPN beibehalten und STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY zurückgeben.
  • Wenn dieser Member gleich D3DKMDT_MCC_IGNORE ist, kann DxgkDdiCommitVidPn den neuen VidPN aktiv machen, ohne zu überprüfen, ob bei allen Videoausgaben Monitore angeschlossen sind.

hPrimaryAllocation

Ein Handle für die primäre Zuordnung, die der von AffectedVidPnSourceId identifizierten Videoquelle zugeordnet ist.

[in] Flags

Eine DXGKARG_COMMITVIDPN_FLAGS Struktur, die Details zu einem Aufruf der DxgkDdiCommitVidPn-Funktion identifiziert.

Hinweise

Die D3DDDI_ID_ALL Konstante wird in D3dukmddi.h definiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

D3DKMDT_MONITOR_CONNECTIVITY_CHECKS

DxgkDdiCommitVidPn