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 |