enumerazione DXGK_DIAG_DISPLAY_LINK_STATE (dispmprt.h)
DXGK_DIAG_DISPLAY_LINK_STATE fornisce lo stato di collegamento visualizzato della destinazione al sistema operativo (OS) quando raccoglie informazioni di diagnostica di visualizzazione non intrusiva.
Sintassi
typedef enum _DXGK_DIAG_DISPLAY_LINK_STATE {
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED,
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE,
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE,
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED,
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING,
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE,
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED
} DXGK_DIAG_DISPLAY_LINK_STATE;
Costanti
DXGK_DIAG_DISPLAY_LINK_STATE_UNINITIALIZED Riservato per l'uso del sistema operativo durante l'inizializzazione diagnostica. |
DXGK_DIAG_DISPLAY_LINK_STATE_NOTAPPLICABLE Un driver deve restituire questo valore se la destinazione è di un tipo in cui non esiste alcun concetto di collegamento o non esiste alcuna negoziazione/handshaking tra l'hardware di visualizzazione e il monitoraggio (ad esempio, destinazioni VGA). Questo valore non deve mai essere usato per una destinazione basata su DisplayPort. |
DXGK_DIAG_DISPLAY_LINK_STATE_STABLE Un driver deve restituire questo valore se il collegamento si trova in uno stato stabile, indicando che la negoziazione/lashaking è stata completata e il collegamento è pronto per ricevere i dati pixel. |
DXGK_DIAG_DISPLAY_LINK_STATE_FAILED Un driver deve restituire questo valore se il collegamento è in uno stato non riuscito dopo aver tentato di negoziare la larghezza di banda o qualsiasi altro parametro con un determinato sink, ad esempio monitoraggio, hub, dongle e così via. |
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING Un driver deve restituire questo valore se il collegamento è attualmente sottoposto a training. Non importa se si tratta del primo o successivo tentativo di training del collegamento perché è previsto che quando il sistema operativo chiama questa diagnostica DXGK_DISPLAYSTATE_NONINTRUSIVE DDI, il training dovrebbe essere già stato completato nello scenario ideale. un breve intervallo di tempo e quindi non è in uno stato stabile. |
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_STABLE Un driver deve restituire questo valore se il collegamento è attualmente in uno stato stabile, ma solo dopo più tentativi di training. Esistono scenari in cui, anche se il collegamento sembra attualmente stabile, può tornare al training in qualsiasi momento. |
DXGK_DIAG_DISPLAY_LINK_STATE_CONTINUOUS_TRAINING_FAILED Un driver deve restituire questo valore se il collegamento è attualmente in stato non riuscito, ma solo dopo più tentativi di training. La differenza tra questo stato e DXGK_DIAG_DISPLAY_LINK_STATE_FAILED è che questo valore indica che il collegamento è potenzialmente problematico e passa spesso allo stato di training. |
Commenti
L'enumerazione DXGK_DIAG_DISPLAY_LINK_STATE è un membro della struttura DXGK_DISPLAYSTATE_NONINTRUSIVE . Viene usato durante la raccolta di informazioni di diagnostica tramite chiamate a DxgkDdiGetDisplayStateNonIntrusive.
DXGK_DIAG_DISPLAY_LINK_STATE non è specifico di DisplayPort. Lo stato del collegamento fa riferimento allo stato di qualsiasi negoziazione/handshaking tra l'hardware visualizzato e il monitor prima di iniziare a inviare dati pixel.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 2004 |
Intestazione | dispmprt.h |
Vedi anche
DXGK_DISPLAYSTATE_NONINTRUSIVE