Partager via


structure DXGK_CONNECTION_CHANGE (d3dkmddi.h)

DXGK_CONNECTION_CHANGE décrit l’état le plus récemment mis à jour du lien pour une cible.

Syntaxe

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;

Membres

ConnectionChangeId

ID unique par cible pour la transition signalée. Cette valeur doit être unique sur toutes les cibles de l’adaptateur et doit être monotoniquement croissante pour chaque modification signalée.

TargetId

ID cible pour lequel la modification est signalée. Cet ID cible doit avoir été signalé au système d’exploitation avant et doit être dans un état qui prend en charge la modification donnée.

ConnectionStatus

Valeur DXGK_CONNECTION_STATUS qui spécifie l’état de la connexion. ConnectionStatus indique généralement le type de modification, guidant la structure au sein du membre de l’union à utiliser.

Reserved

Réservé à l’utilisation du système.

MonitorConnect

Décrit le moniteur connecté. Cette structure est utilisée lorsque ConnectionStatus est MonitorStatusConnected.

MonitorConnect.LinkTargetType

Valeur D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY qui identifie la technologie de sortie vidéo du moniteur connecté. Les valeurs D3DKMDT_VOT_INTERNAL et D3DKMDT_VOT_MIRACAST ne sont pas autorisées.

MonitorConnect.MonitorConnectFlags

Structure DXGK_CONNECTION_MONITOR_CONNECT_FLAGS avec des indicateurs pour le moniteur connecté. Ce membre est disponible à partir de Windows 11 (WDDM 3.0).

TargetConnect

Décrit le connecteur de la cible actuelle. Cette structure est utilisée lorsque connectionStatus est TargetStatusConnected.

TargetConnect.BaseTargetType

Valeur D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY qui identifie la technologie de sortie vidéo du connecteur cible actuel. Comme avec MonitorConnect.LinkTargetType, les valeurs D3DKMDT_VOT_INTERNAL et D3DKMDT_VOT_MIRACAST ne sont pas autorisées.

TargetConnect.NewTargetId

ID cible pour lequel la modification est signalée. Cet ID cible doit avoir été signalé au système d’exploitation avant et doit être dans un état qui prend en charge la modification donnée.

TargetJoin

Décrit le connecteur de la cible de jointure. Cette structure est utilisée lorsque ConnectionStatus est TargetStatusJoined.

TargetJoin.BaseTargetType

Valeur D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY qui identifie la technologie de sortie vidéo du connecteur de la nouvelle cible. Comme avec MonitorConnect.LinkTargetType, les valeurs D3DKMDT_VOT_INTERNAL et D3DKMDT_VOT_MIRACAST ne sont pas autorisées.

Note

Les mêmes BaseTargetType doivent être signalées pour toutes les cibles jointes les unes aux autres.

TargetJoin.NewTargetId

ID cible pour lequel la modification est signalée. Cet ID cible doit avoir été signalé au système d’exploitation avant et doit être dans un état qui prend en charge la modification donnée.

Exigences

Exigence Valeur
d’en-tête d3dkmddi.h

Voir aussi

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGK_SET_TIMING_PATH_INFO

DXGKARG_QUERYCONNECTIONCHANGE

DXGKDDI_QUERYCONNECTIONCHANGE