estrutura DXGK_CONNECTION_CHANGE (d3dkmddi.h)
DXGK_CONNECTION_CHANGE descreve o status atualizado 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. ConnectionStatus normalmente indica o tipo de alteração, orientando qual estrutura dentro do membro do sindicato usar.
Reserved
Reservado para uso do sistema.
MonitorConnect
Descreve o monitor que foi conectado. Essa estrutura é usada quando ConnectionStatus é MonitorStatusConnected.
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. Esse membro está disponível a partir do Windows 11 (WDDM 3.0).
TargetConnect
Descreve o conector do destino atual. Essa estrutura é usada quando ConnectionStatus é targetStatusConnected.
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 acontece com MonitorConnect.LinkTargetType, os valores de 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.
TargetJoin
Descreve o conector do destino de junção. Essa estrutura é usada quando ConnectionStatus é TargetStatusJoined.
TargetJoin.BaseTargetType
Um valor D3DKMDT_VIDEO_OUTPUT_TECHNOLOGY que identifica a tecnologia de saída de vídeo do conector do novo destino. Assim como acontece com MonitorConnect.LinkTargetType, os valores de D3DKMDT_VOT_INTERNAL e D3DKMDT_VOT_MIRACAST não são permitidos.
Nota
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.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3dkmddi.h |