Freigeben über


DXGK_CONNECTION_CHANGE Struktur (d3dkmddi.h)

DXGK_CONNECTION_CHANGE beschreibt den zuletzt aktualisierten Status des Links für ein Ziel.

Syntax

typedef struct _DXGK_CONNECTION_CHANGE {
  ULONGLONG                      ConnectionChangeId;
  D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId : 24;
  DXGK_CONNECTION_STATUS         ConnectionStatus : 4;
  UINT                           Reserved : 4;
  union {
    struct {
      D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY       LinkTargetType;
      DXGK_CONNECTION_MONITOR_CONNECT_FLAGS MonitorConnectFlags;
    } MonitorConnect;
    struct {
      D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY BaseTargetType;
      D3DDDI_VIDEO_PRESENT_TARGET_ID  NewTargetId;
    } TargetConnect;
    struct {
      D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY BaseTargetType;
      D3DDDI_VIDEO_PRESENT_TARGET_ID  NewTargetId;
    } TargetJoin;
  };
} DXGK_CONNECTION_CHANGE, *PDXGK_CONNECTION_CHANGE;

Angehörige

ConnectionChangeId

Die eindeutige ZIEL-ID für den gemeldeten Übergang. Dieser Wert muss für alle Ziele auf dem Adapter eindeutig sein und muss für jede gemeldete Änderung monoton erhöht werden.

TargetId

Die Ziel-ID, für die die Änderung gemeldet wird. Diese Ziel-ID muss dem Betriebssystem zuvor gemeldet worden sein und muss sich in einem Zustand befinden, der die angegebene Änderung unterstützt.

ConnectionStatus

Ein DXGK_CONNECTION_STATUS Wert, der den Status der Verbindung angibt. ConnectionStatus- gibt in der Regel die Art der Änderung an, die die Struktur innerhalb des zu verwendenden Unionsmitglieds bestimmt.

Reserved

Reserviert für die Systemverwendung.

MonitorConnect

Beschreibt den angeschlossenen Monitor. Diese Struktur wird verwendet, wenn ConnectionStatus-MonitorStatusConnectedist.

MonitorConnect.LinkTargetType

Ein D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY Wert, der die Videoausgabetechnologie des angeschlossenen Monitors identifiziert. Die werte D3DKMDT_VOT_INTERNAL und D3DKMDT_VOT_MIRACAST sind nicht zulässig.

MonitorConnect.MonitorConnectFlags

Eine DXGK_CONNECTION_MONITOR_CONNECT_FLAGS Struktur mit Flags für den verbundenen Monitor. Dieses Mitglied ist ab Windows 11 (WDDM 3.0) verfügbar.

TargetConnect

Beschreibt den Connector des aktuellen Ziels. Diese Struktur wird verwendet, wenn ConnectionStatus-TargetStatusConnected-ist.

TargetConnect.BaseTargetType

Ein D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY Wert, der die Videoausgabetechnologie des Connectors des aktuellen Ziels identifiziert. Wie bei MonitorConnect.LinkTargetTypesind die werte D3DKMDT_VOT_INTERNAL und D3DKMDT_VOT_MIRACAST nicht zulässig.

TargetConnect.NewTargetId

Die Ziel-ID, für die die Änderung gemeldet wird. Diese Ziel-ID muss dem Betriebssystem zuvor gemeldet worden sein und muss sich in einem Zustand befinden, der die angegebene Änderung unterstützt.

TargetJoin

Beschreibt den Verbinder des Verknüpfungsziels. Diese Struktur wird verwendet, wenn ConnectionStatus-TargetStatusJoinedist.

TargetJoin.BaseTargetType

Ein D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY Wert, der die Videoausgabetechnologie des Verbinders des neuen Ziels identifiziert. Wie bei MonitorConnect.LinkTargetTypesind die werte D3DKMDT_VOT_INTERNAL und D3DKMDT_VOT_MIRACAST nicht zulässig.

Anmerkung

Das gleiche BaseTargetType- muss für alle Ziele gemeldet werden, die miteinander verknüpft werden.

TargetJoin.NewTargetId

Die Ziel-ID, für die die Änderung gemeldet wird. Diese Ziel-ID muss dem Betriebssystem zuvor gemeldet worden sein und muss sich in einem Zustand befinden, der die angegebene Änderung unterstützt.

Anforderungen

Anforderung Wert
Header- d3dkmddi.h

Siehe auch

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGK_SET_TIMING_PATH_INFO

DXGKARG_QUERYCONNECTIONCHANGE

DXGKDDI_QUERYCONNECTIONCHANGE