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 |