enumerazione DXGK_CONNECTION_STATUS (d3dkmddi.h)
Enumerazione che indica i valori di stato della connessione che possono essere segnalati.
Sintassi
typedef enum _DXGK_CONNECTION_STATUS {
ConnectionStatusUninitialized,
TargetStatusDisconnected,
TargetStatusConnected,
TargetStatusJoined,
MonitorStatusDisconnected,
MonitorStatusUnknown,
MonitorStatusConnected,
LinkConfigurationStarted,
LinkConfigurationFailed,
LinkConfigurationSucceeded
} DXGK_CONNECTION_STATUS, *PDXGK_CONNECTION_STATUS;
Costanti
ConnectionStatusUninitialized Indica che a una variabile di tipo DXGK_CONNECTION_STATUS non è ancora stato assegnato un valore significativo. |
TargetStatusDisconnected Indica che una destinazione è stata disconnessa. Ciò implica che sono state rimosse anche eventuali altre destinazioni o monitoraggi connessi tramite questa destinazione. Le rimozioni implicite non devono essere segnalate al sistema operativo separatamente perché il sistema operativo comprenderà che sono state rimosse. Per le destinazioni unite in join, anche se ogni destinazione costitutiva deve essere segnalata, la disconnessione viene identificata dalla destinazione che è stata eliminata in modo che sia necessario un solo report. |
TargetStatusConnected Indica che è stata rilevata una nuova destinazione. La nuova destinazione è downstream, figlio, della destinazione originale. Il nuovo ID di destinazione deve essere univoco. |
TargetStatusJoined Indica che è stata rilevata una nuova destinazione e che più destinazioni vengono unite insieme per formare questa nuova destinazione. Ogni destinazione unita deve essere indicata al sistema operativo con un DXGK_CONNECTION_CHANGE e tutte le indicazioni di join di destinazione per una nuova destinazione devono essere indicate all'interno di un singolo batch. |
MonitorStatusDisconnected Indica che il monitoraggio è stato disconnesso. |
MonitorStatusUnknown Indica che il driver non è in grado di rilevare se un monitoraggio è connesso alla destinazione e che il driver può supportare l'invio di un intervallo valido alla destinazione. Questa opzione è valida solo per le destinazioni analogiche. |
MonitorStatusConnected Indica che è stato rilevato un monitoraggio. |
LinkConfigurationStarted Indica che la configurazione del collegamento si sta verificando nella destinazione specificata. Se la destinazione è stata abilitata, l'analisi dei pixel è stata arrestata e si presuppone che eventuali interrupt v-blank in sospeso vadano persi come se il monitor fosse stato disconnesso. Se la destinazione non è stata abilitata, non c'è alcun impatto su questa destinazione. Tutte le destinazioni concatenati a catena dalla destinazione specificata devono ricevere una notifica al sistema operativo come nella configurazione separatamente. Anche se il sistema operativo comprende il concatenamento dei dati, la configurazione è un collegamento generico in modo che il sistema operativo non tenti di dedurre lo stato di configurazione dei collegamenti dei dispositivi downstream. |
LinkConfigurationFailed Indica che la configurazione del collegamento non è riuscita in modo che il sistema operativo debba riprovare SetTimingsFromVidPn dopo l'enumerazione dei tempi cofunzionali per individuare i tempi disponibili in base alla configurazione completata. |
LinkConfigurationSucceeded Indica che la configurazione del collegamento è stata completata correttamente e che l'intervallo di visualizzazione richiesto è attivo. Se la destinazione è stata abilitata in precedenza, l'analisi dei pixel è stata ripresa. Il sistema operativo risponderà attivando gli interrupt v-blank e riprendendo i capovolgimenti in base alle esigenze. |
Osservazioni
Oltre allo stato non inizializzato, i valori rientrano in tre categorie: modifiche di destinazione, monitoraggio delle modifiche e modifiche della configurazione dei collegamenti. Le modifiche di destinazione rappresentano l'aggiunta e la rimozione delle destinazioni; Le modifiche del monitoraggio segnalano lo stato di connessione dei monitoraggi collegati alle destinazioni e le modifiche alla configurazione dei collegamenti segnalano lo stato del collegamento a un monitoraggio.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | d3dkmddi.h |