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

Vedere anche

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGK_SET_TIMING_PATH_INFO

DXGKARG_QUERYCONNECTIONCHANGE

DXGKDDI_QUERYCONNECTIONCHANGE