estrutura DXGK_CONNECTION_CHANGE (d3dkmddi.h)

DXGK_CONNECTION_CHANGE descreve a status atualizada mais recentemente do link para um destino.

Sintaxe

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;

Membros

ConnectionChangeId

A ID exclusiva por destino para a transição que está sendo relatada. Esse valor deve ser exclusivo em todos os destinos no adaptador e deve estar aumentando monotonicamente para cada alteração relatada.

TargetId

A ID de destino para a qual a alteração está sendo relatada. Essa ID de destino deve ter sido relatada ao sistema operacional antes e deve estar em um estado que dê suporte à alteração determinada.

ConnectionStatus

Um valor DXGK_CONNECTION_STATUS que especifica o status da conexão.

Reserved

Reservado para uso do sistema.

MonitorConnect

Descreve o monitor que foi conectado.

MonitorConnect.LinkTargetType

Um valor D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY que identifica a tecnologia de saída de vídeo do monitor que foi conectado. Os valores D3DKMDT_VOT_INTERNAL e D3DKMDT_VOT_MIRACAST não são permitidos.

MonitorConnect.MonitorConnectFlags

Uma estrutura DXGK_CONNECTION_MONITOR_CONNECT_FLAGS com sinalizadores para o monitor conectado.

TargetConnect

Descreve o conector do destino atual.

TargetConnect.BaseTargetType

Um valor D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY que identifica a tecnologia de saída de vídeo do conector do destino atual. Assim como no MonitorConnect.LinkTargetType, os valores D3DKMDT_VOT_INTERNAL e D3DKMDT_VOT_MIRACAST não são permitidos.

TargetConnect.NewTargetId

A ID de destino para a qual a alteração está sendo relatada. Essa ID de destino deve ter sido relatada ao sistema operacional antes e deve estar em um estado que dê suporte à alteração determinada.

TargetConnect.BaseTargetType

TargetConnect.NewTargetId

TargetJoin

Descreve o conector do destino de junção.

TargetJoin.BaseTargetType

Essa é a tecnologia de saída de vídeo do conector do novo destino. Assim como no MonitorConnect.LinkTargetType, os valores D3DKMDT_VOT_INTERNAL e D3DKMDT_VOT_MIRACAST não são permitidos.

Observação

O mesmo BaseTargetType deve ser relatado para todos os destinos que estão sendo unidos uns aos outros.

TargetJoin.NewTargetId

A ID de destino para a qual a alteração está sendo relatada. Essa ID de destino deve ter sido relatada ao sistema operacional antes e deve estar em um estado que dê suporte à alteração determinada.

TargetJoin.BaseTargetType

TargetJoin.NewTargetId

Requisitos

Requisito Valor
Cabeçalho d3dkmddi.h

Confira também

D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY

DXGKARG_QUERYCONNECTIONCHANGE