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 |