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 |