Freigeben über


DXGK_INHERITED_TIMING_INFO Struktur (d3dkmddi.h)

Struktur, die an den Treiber im pPrivateDriverData-Argument von DxgkDdiRecommendFunctionalVidPn übergeben wird, mit dem der Treiber den Farbraum und das Drahtformat beschreiben sollte, das in den DDI-Builds nicht einfach beschrieben werden kann

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;

Angehörige

OutputColorSpace

Ein D3DDDI_COLOR_SPACE_TYPE Wert, der den Ausgabefarbraum beschreibt, der derzeit für die transportierten Pixel angewendet wird. Der Treiber ist dafür verantwortlich, geeignete Metadaten zu senden, 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 Im VidPn angeheftete Zielmodus, der vom Aufruf von DxgkDdiRecommendFunctionalVidPn zurückgegeben wird, erforderlich sein könnte, um genau ein Drahtformat zu beschreiben, muss der Treiber möglicherweise nur für den Startfall einen speziellen Zielmodus vorbereiten. Stattdessen sollte dieses Feld verwendet werden, um das aktuelle Drahtfarbcodierungsformat und Bit pro Farbkanal zu melden. Welches Format in diesem Feld gemeldet wird, sollte auch als unterstützt im Zielmodus gemeldet werden, der über DxgkDdiRecommendFunctionalVidPn gemeldet wurde.

GlitchCause

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

GlitchEffect

Ein DXGK_GLITCH_EFFECT Wert, der angibt, wie der Glitch für einen Benutzer aussieht.

GlitchDuration

Ein DXGK_GLITCH_DURATION Wert, der ungefähr angibt, wie lange der Glitch dauert. Beachten Sie, dass dies darauf hindeutet, wie lange das zugrunde liegende Problem vorhanden war, aber der sichtbare Effekt kann in einigen Fällen länger sein. Wenn die Synchronisierung beispielsweise lange genug verloren geht, damit ein Monitor neu erkannt werden muss, dauert das Anzeigegerät wahrscheinlich viele Frames, um wiederherzustellen. Es ist die Länge des zugrunde liegenden Problems, das gemeldet werden sollte, nicht die Wiederherstellungszeit, da dies zwischen Geräten variieren wird.

Reserved

Dieser Wert ist für die Systemverwendung reserviert.

DiagnosticInfo

Satz von Informationen, die vom Treiber für die Startanzeige ausgefüllt wurden, um alle Nebenwirkungen von DxgkDdiStartDevice zu beschreiben.

In vielen Fällen sind Störungen unvermeidlich, sodass diese Felder versuchen, die zugrunde liegende Ursache und die Erweiterung der Auswirkungen des Benutzers zu verstehen. OEMs und Kunden beschweren sich häufig über Störungen während des Starts, sodass der Treiber den Glitch an das Betriebssystem melden sollte, um solche Probleme schnell zu untersuchen.

Anforderungen

Anforderung Wert
Header- d3dkmddi.h