Partager via


structure DXGK_CONNECTION_CHANGE (d3dkmddi.h)

DXGK_CONNECTION_CHANGE décrit les status les 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 augmenter de façon monotone 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 la status de la connexion.

Reserved

Réservé pour le système.

MonitorConnect

Décrit le moniteur connecté.

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

Une structure DXGK_CONNECTION_MONITOR_CONNECT_FLAGS avec des indicateurs pour le moniteur connecté.

TargetConnect

Décrit le connecteur de la cible actuelle.

TargetConnect.BaseTargetType

Valeur D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY qui identifie la technologie de sortie vidéo du connecteur de la cible actuelle. 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.

TargetConnect.BaseTargetType

TargetConnect.NewTargetId

TargetJoin

Décrit le connecteur de la cible de jointure.

TargetJoin.BaseTargetType

Il s’agit de 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.

Notes

Le même BaseTargetType doit être signalé pour toutes les cibles qui sont 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.

TargetJoin.BaseTargetType

TargetJoin.NewTargetId

Configuration requise

Condition requise Valeur
En-tête d3dkmddi.h

Voir aussi

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKARG_QUERYCONNECTIONCHANGE