DXGK_CONNECTION_STATUS enumeração (d3dkmddi.h)

Enumeração que indica a conexão status valores que podem ser relatados.

Syntax

typedef enum _DXGK_CONNECTION_STATUS {
  ConnectionStatusUninitialized,
  TargetStatusDisconnected,
  TargetStatusConnected,
  TargetStatusJoined,
  MonitorStatusDisconnected,
  MonitorStatusUnknown,
  MonitorStatusConnected,
  LinkConfigurationStarted,
  LinkConfigurationFailed,
  LinkConfigurationSucceeded
} DXGK_CONNECTION_STATUS, *PDXGK_CONNECTION_STATUS;

Constantes

 
ConnectionStatusUninitialized
Indica que uma variável do tipo DXGK_CONNECTION_STATUS ainda não recebeu um valor significativo.
TargetStatusDisconnected
Indica que um destino foi desconectado. Isso implica que quaisquer outros destinos ou monitores conectados por meio desse destino também foram removidos. As remoções implícitas não precisam ser relatadas ao sistema operacional separadamente, pois o sistema operacional compreenderá que elas também foram removidas. Para destinos unidos, embora cada destino constituinte precise ser relatado, a desconexão é identificada pelo destino que desapareceu para que apenas um relatório seja necessário.
TargetStatusConnected
Indica que um novo destino foi detectado. O novo destino é downstream, um filho, do destino original. A nova ID de destino deve ser exclusiva.
TargetStatusJoined
Indica que um novo destino foi detectado e que vários destinos estão sendo unidos para formar esse novo destino. Cada destino que está sendo unido deve ser indicado para o sistema operacional com um DXGK_CONNECTION_CHANGE e todas as indicações de junção de destino para um novo destino devem ser indicadas em um único lote.
MonitorStatusDisconnected
Indica que o monitor foi desconectado.
MonitorStatusUnknown
Indica que o driver não pode detectar se um monitor está conectado ao destino e que o driver pode dar suporte ao envio de um tempo válido para o destino. Isso só é válido para destinos analógicos.
MonitorStatusConnected
Indica que um monitor foi detectado.
LinkConfigurationStarted
Indica que a configuração do link está ocorrendo no destino especificado.

Se o destino estiver habilitado, a verificação de pixels foi interrompida e quaisquer interrupções pendentes em v em branco deverão ser consideradas perdidas como se o monitor tivesse sido desconectado.

Se o destino não estiver habilitado, não haverá impacto nesse destino. Todos os destinos encadeados downstream do destino especificado precisam ser notificados ao sistema operacional como na configuração separadamente. Embora o sistema operacional compreenda o encadeamento de margaridas, a configuração é genérica de vínculo para que o sistema operacional não tente inferir a configuração de link status de dispositivos downstream.
LinkConfigurationFailed
Indica que a configuração do link falhou, portanto, o sistema operacional precisará tentar novamente SetTimingsFromVidPn depois de enumerar novamente os intervalos cofuncionais para descobrir os intervalos disponíveis com base na configuração agora concluída.
LinkConfigurationSucceeded
Indica que a configuração do link foi concluída com êxito e que o tempo de exibição solicitado está ativo.

Se o destino foi habilitado anteriormente, a verificação de pixels foi retomada. O sistema operacional responderá ativando as interrupções em v em branco e retomando as inversões conforme necessário.

Comentários

Além do estado não inicializado, os valores se enquadram em três categorias: alterações de destino, alterações de monitor e alterações de configuração de link. As alterações de destino representam a adição e a remoção de destinos; as alterações do monitor relatam o status de conexão de monitores anexados a destinos e as alterações de configuração de link relatam o status do link para um monitor.

Requisitos

Requisito Valor
Cabeçalho d3dkmddi.h