Compartir a través de


enumeración DXGK_CONNECTION_STATUS (d3dkmddi.h)

Enumeración que indica los valores de estado de conexión que se pueden notificar.

Sintaxis

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 aún no se ha asignado un valor significativo a una variable de tipo DXGK_CONNECTION_STATUS.
TargetStatusDisconnected
Indica que se ha desconectado un destino. Esto implica que también se han quitado los demás destinos o monitores conectados a través de este destino. No es necesario que las eliminaciones implícitas se notifiquen al sistema operativo por separado, ya que el sistema operativo comprenderá que también se han quitado. En el caso de los destinos unidos, aunque se debe notificar cada objetivo constituyente, el destino identifica la desconexión que ha desaparecido, por lo que solo se requiere un informe.
TargetStatusConnected
Indica que se ha detectado un nuevo destino. El nuevo destino es descendente, un elemento secundario, del destino original. El nuevo identificador de destino debe ser único.
TargetStatusJoined
Indica que se ha detectado un nuevo destino y que se unen varios destinos para formar este nuevo destino. Cada destino que se va a unir debe indicarse al sistema operativo con una DXGK_CONNECTION_CHANGE y todas las indicaciones de combinación de destino para un nuevo destino deben indicarse dentro de un único lote.
MonitorStatusDisconnected
Indica que el monitor se ha desconectado.
MonitorStatusUnknown
Indica que el controlador no puede detectar si un monitor está conectado al destino y que el controlador puede admitir el envío de un tiempo válido al destino. Esto solo es válido para destinos analógicos.
MonitorStatusConnected
Indica que se ha detectado un monitor.
LinkConfigurationStarted
Indica que se está produciendo la configuración del vínculo en el destino especificado.

Si el destino se ha habilitado, se ha detenido el examen de píxeles y se deben suponer que las interrupciones en blanco de v pendientes se pierden como si el monitor se hubiera desconectado.

Si el destino no se ha habilitado, no hay ningún impacto en este destino. Los destinos encadenados en cadena desde el destino especificado deben recibir notificaciones al sistema operativo como en la configuración por separado. Aunque el sistema operativo comprende el encadenamiento de margaritas, la configuración es genérica, por lo que el sistema operativo no intenta deducir el estado de configuración de vínculo de los dispositivos de bajada.
LinkConfigurationFailed
Indica que se ha producido un error en la configuración del vínculo, por lo que el sistema operativo tendrá que reintentar SetTimingsFromVidPn después de volver a enumerar los tiempos de cofunción para averiguar los tiempos disponibles en función de la configuración completada ahora.
LinkConfigurationSucceeded
Indica que la configuración del vínculo se ha completado correctamente y que el tiempo de visualización solicitado está activo.

Si el destino se ha habilitado anteriormente, se ha reanudado el examen de píxeles. El sistema operativo responderá activando las interrupciones en blanco y reanudando los volteos según sea necesario.

Observaciones

Aparte del estado no inicializado, los valores se dividen en tres categorías: cambios de destino, supervisión de cambios y cambios de configuración de vínculos. Los cambios de destino representan la adición y eliminación de destinos; supervisar los cambios notifican el estado de conexión de los monitores que están asociados a destinos y los cambios de configuración de vínculo notifican el estado del vínculo a un monitor.

Requisitos

Requisito Valor
encabezado de d3dkmddi.h