Condividi tramite


struttura DXGK_CONNECTION_CHANGE (d3dkmddi.h)

DXGK_CONNECTION_CHANGE descrive lo stato aggiornato più di 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;

Members

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 in precedenza e deve trovarsi in uno stato che supporta la modifica specificata.

ConnectionStatus

Valore DXGK_CONNECTION_STATUS che specifica lo stato della connessione.

Reserved

Riservato per l'utilizzo nel sistema.

MonitorConnect

Descrive il monitoraggio connesso.

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 monitoraggio connesso.

TargetConnect

Descrive il connettore della destinazione corrente.

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 in precedenza e deve trovarsi in uno stato che supporta la modifica specificata.

TargetConnect.BaseTargetType

TargetConnect.NewTargetId

TargetJoin

Descrive il connettore della destinazione di join.

TargetJoin.BaseTargetType

Questa è 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 Oggetto 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 in precedenza e deve trovarsi in uno stato che supporta la modifica specificata.

TargetJoin.BaseTargetType

TargetJoin.NewTargetId

Requisiti

Requisito Valore
Intestazione d3dkmddi.h

Vedi anche

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKARG_QUERYCONNECTIONCHANGE