Condividi tramite


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

DXGKARG_GETDISPLAYSTATENONINTRUSIVE

DxgkDdiGetDisplayStateNonIntrusive