Condividi tramite


struttura DXGK_INHERITED_TIMING_INFO (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 di 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;

Membri

OutputColorSpace

Valore D3DDDI_COLOR_SPACE_TYPE che descrive lo spazio dei colori di output attualmente applicato per i pixel trasportati. 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 collegamento in uso. Anche se la modalità di destinazione bloccata 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. Al contrario, questo campo deve essere usato per segnalare il formato e i bit di codifica dei colori correnti per canale colore. Il formato segnalato in questo campo dovrebbe anche essere stato segnalato come supportato nella modalità di destinazione segnalata tramite DxgkDdiRecommendFunctionalVidPn.

GlitchCause

Valore DXGK_GLITCH_CAUSE che indica quale modifica o modifica sottostante nella pipeline di visualizzazione ha causato un errore comprensibile dell'utente.

GlitchEffect

Valore DXGK_GLITCH_EFFECT che indica l'aspetto del problema a un utente.

GlitchDuration

Valore DXGK_GLITCH_DURATION che indica approssimativamente per quanto tempo è durato l'errore. Si noti che si intende riflettere per quanto tempo era presente il problema sottostante, ma l'effetto visibile potrebbe essere più lungo in alcuni casi. Ad esempio, quando la sincronizzazione viene persa abbastanza a lungo per il ripristino di un monitor, il dispositivo di visualizzazione richiederà probabilmente molti fotogrammi da ripristinare. È la lunghezza del problema sottostante che deve essere segnalato, non il tempo di ripristino, in quanto ciò 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 OEM 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.

Fabbisogno

Requisito Valore
intestazione d3dkmddi.h