Condividi tramite


DXGK_INHERITED_TIMING_INFO struttura (d3dkmddi.h)

Struttura passata al driver nell'argomento pPrivateDriverData di DxgkDdiRecommendFunctionalVidPn, che il driver deve usare per descrivere lo spazio dei colori e il formato di filo che non possono essere descritti facilmente nelle build DDI VidPn

Sintassi

typedef struct _DXGK_INHERITED_TIMING_INFO {
  union {
    D3DDDI_COLOR_SPACE_TYPE             OutputColorSpace;
    D3DDDI_OUTPUT_WIRE_COLOR_SPACE_TYPE OutputWireColorSpace;
  };
  D3DKMDT_WIRE_FORMAT_AND_PREFERENCE SelectedWireFormat;
  union {
    struct {
      DXGK_GLITCH_CAUSE    GlitchCause;
      DXGK_GLITCH_EFFECT   GlitchEffect;
      DXGK_GLITCH_DURATION GlitchDuration;
      UINT8                Reserved;
    };
    UINT DiagnosticInfo;
  };
} DXGK_INHERITED_TIMING_INFO, *PDXGK_INHERITED_TIMING_INFO;

Members

OutputColorSpace

Valore D3DDDI_COLOR_SPACE_TYPE che descrive lo spazio dei colori di output attualmente applicato per i pixel di trasporto. Il driver è responsabile dell'invio di metadati appropriati per garantire che il dispositivo di visualizzazione sia configurato per interpretare correttamente i pixel per questo spazio colore.

OutputWireColorSpace

SelectedWireFormat

Valore D3DKMDT_WIRE_FORMAT_AND_PREFERENCE che indica il formato di filo che viene effettivamente usato. Anche se la modalità di destinazione aggiunta in VidPn restituita dalla chiamata a DxgkDdiRecommendFunctionalVidPn potrebbe essere necessaria per descrivere esattamente un formato di filo, che potrebbe richiedere al driver di preparare una modalità di destinazione speciale solo per il caso di avvio. Questo campo deve invece essere usato per segnalare il formato di codifica del colore di filo corrente e i bit per canale di colore. Il formato segnalato in questo campo deve essere segnalato anche come supportato nella modalità di destinazione segnalato tramite DxgkDdiRecommendFunctionalVidPn.

GlitchCause

Valore DXGK_GLITCH_CAUSE che indica le modifiche o le modifiche sottostanti nella pipeline di visualizzazione hanno causato un errore glitch leggibile dell'utente.

GlitchEffect

Valore DXGK_GLITCH_EFFECT che indica l'aspetto dell'errore di un utente.

GlitchDuration

Valore DXGK_GLITCH_DURATION che indica circa la durata dell'errore. Si noti che si intende riflettere la durata del problema sottostante, ma l'effetto visibile potrebbe essere più lungo in alcuni casi. Ad esempio, quando la sincronizzazione viene persa abbastanza a lungo per un monitor da ridistribuire, il dispositivo di visualizzazione probabilmente richiederà molti fotogrammi per il ripristino. Si tratta della lunghezza del problema sottostante che deve essere segnalato, non il tempo di ripristino in quanto varia tra i dispositivi.

Reserved

Questo valore è riservato per l'uso del sistema.

DiagnosticInfo

Set di informazioni compilate dal driver per la visualizzazione dell'avvio per descrivere eventuali effetti collaterali di DxgkDdiStartDevice.

In molti casi, glitch sono inevitabili, quindi questi campi tentano di comprendere la causa sottostante e l'estensione dell'impatto dell'utente. Gli OEMs e i clienti spesso si lamentano degli errori durante l'avvio, in modo che il driver segnalasse l'errore al sistema operativo dovrebbe aiutare a analizzare rapidamente tali problemi.

Requisiti

Requisito Valore
Intestazione d3dkmddi.h