DXGK_INHERITED_TIMING_INFO Struktur (d3dkmddi.h)

Struktur, die an den Treiber im pPrivateDriverData-Argument von DxgkDdiRecommendFunctionalVidPn übergeben wird, die der Treiber verwenden sollte, um den Farbraum und das Kabelformat zu beschreiben, die nicht einfach in der VidPn der DDI-Builds beschrieben werden können

Syntax

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;

Member

OutputColorSpace

Ein D3DDDI_COLOR_SPACE_TYPE Wert, der den Ausgabefarbraum beschreibt, der derzeit für die transportierten Pixel angewendet wird. Der Treiber ist für das Senden entsprechender Metadaten verantwortlich, um sicherzustellen, dass das Anzeigegerät so eingerichtet ist, dass Pixel für diesen Farbraum richtig interpretiert werden.

OutputWireColorSpace

SelectedWireFormat

Ein D3DKMDT_WIRE_FORMAT_AND_PREFERENCE Wert, der das tatsächlich verwendete Drahtformat angibt. Obwohl der Zielmodus, der im VidPn angeheftet wurde, der durch den Aufruf von DxgkDdiRecommendFunctionalVidPn zurückgegeben wird, erforderlich sein könnte, um genau ein Kabelformat zu beschreiben, muss der Treiber möglicherweise einen speziellen Zielmodus nur für den Startfall vorbereiten. Stattdessen sollten dieses Feld verwendet werden, um das aktuelle Kabelfarbcodierungsformat und die Bits pro Farbkanal zu melden. Das in diesem Feld gemeldete Format sollte auch als unterstützt im Zielmodus gemeldet werden, der über DxgkDdiRecommendFunctionalVidPn gemeldet wird.

GlitchCause

Ein DXGK_GLITCH_CAUSE Wert, der angibt, welche zugrunde liegenden Änderungen oder Änderungen in der Anzeigepipeline einen vom Benutzer wahrnehmbaren Fehler verursacht haben.

GlitchEffect

Ein DXGK_GLITCH_EFFECT Wert, der angibt, wie der Fehler für einen Benutzer ausgesehen hat.

GlitchDuration

Ein DXGK_GLITCH_DURATION Wert, der ungefähr angibt, wie lange der Fehler angehalten hat. Beachten Sie, dies soll widerspiegeln, wie lange das zugrunde liegende Problem vorhanden war, aber der sichtbare Effekt kann in einigen Fällen länger sein. Wenn beispielsweise die Synchronisierung so lange verloren geht, dass ein Monitor neu erkennen muss, nimmt das Anzeigegerät wahrscheinlich viele Frames für die Wiederherstellung in Anspruch. Es ist die Länge des zugrunde liegenden Problems, das gemeldet werden sollte, nicht die Wiederherstellungszeit, da dies zwischen den Geräten variiert.

Reserved

Dieser Wert ist für die Verwendung durch das System reserviert.

DiagnosticInfo

Vom Treiber für die Startanzeige ausgefüllte Informationsmenge, um alle Nebenwirkungen des DxgkDdiStartDevice zu beschreiben.

In vielen Fällen sind Fehler unvermeidlich, sodass diese Felder versuchen, die zugrunde liegende Ursache und die Ausweitung der Benutzerauswirkungen zu verstehen. OEMs und Kunden beschweren sich häufig über Störungen beim Start, sodass der Treiber die Störung an das Betriebssystem meldet, um solche Probleme schnell zu untersuchen.

Anforderungen

Anforderung Wert
Header d3dkmddi.h