struttura DXGK_CONNECTION_CHANGE (d3dkmddi.h)
DXGK_CONNECTION_CHANGE descrive lo stato aggiornato più recente del collegamento per una destinazione.
Sintassi
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;
Membri
ConnectionChangeId
ID univoco per destinazione per la transizione segnalata. Questo valore deve essere univoco in tutte le destinazioni dell'adattatore e deve essere aumentato in modo monotonico per ogni modifica segnalata.
TargetId
ID di destinazione per il quale viene segnalata la modifica. Questo ID di destinazione deve essere stato segnalato al sistema operativo prima e deve essere in uno stato che supporta la modifica specificata.
ConnectionStatus
Valore DXGK_CONNECTION_STATUS che specifica lo stato della connessione. ConnectionStatus in genere indica il tipo di modifica, guidando la struttura all'interno del membro unione da usare.
Reserved
Riservato per l'uso del sistema.
MonitorConnect
Descrive il monitoraggio connesso. Questa struttura viene utilizzata quando ConnectionStatus è MonitorStatusConnected.
MonitorConnect.LinkTargetType
Valore D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY che identifica la tecnologia di output video del monitor connesso. I valori D3DKMDT_VOT_INTERNAL e D3DKMDT_VOT_MIRACAST non sono consentiti.
MonitorConnect.MonitorConnectFlags
Struttura DXGK_CONNECTION_MONITOR_CONNECT_FLAGS con flag per il monitor connesso. Questo membro è disponibile a partire da Windows 11 (WDDM 3.0).
TargetConnect
Descrive il connettore della destinazione corrente. Questa struttura viene utilizzata quando ConnectionStatus è TargetStatusConnected.
TargetConnect.BaseTargetType
Valore D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY che identifica la tecnologia di output video del connettore di destinazione corrente. Come per MonitorConnect.LinkTargetType, i valori D3DKMDT_VOT_INTERNAL e D3DKMDT_VOT_MIRACAST non sono consentiti.
TargetConnect.NewTargetId
ID di destinazione per il quale viene segnalata la modifica. Questo ID di destinazione deve essere stato segnalato al sistema operativo prima e deve essere in uno stato che supporta la modifica specificata.
TargetJoin
Descrive il connettore di destinazione di join. Questa struttura viene utilizzata quando ConnectionStatus viene TargetStatusJoined.
TargetJoin.BaseTargetType
Valore D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY che identifica la tecnologia di output video del connettore della nuova destinazione. Come per MonitorConnect.LinkTargetType, i valori D3DKMDT_VOT_INTERNAL e D3DKMDT_VOT_MIRACAST non sono consentiti.
Nota
Lo stesso BaseTargetType deve essere segnalato per tutte le destinazioni unite tra loro.
TargetJoin.NewTargetId
ID di destinazione per il quale viene segnalata la modifica. Questo ID di destinazione deve essere stato segnalato al sistema operativo prima e deve essere in uno stato che supporta la modifica specificata.
Fabbisogno
Requisito | Valore |
---|---|
intestazione |
d3dkmddi.h |