DISPLAYID_DETAILED_TIMING_TYPE_I Struktur (d3dkmdt.h)
Die DISPLAYID_DETAILED_TIMING_TYPE_I-Struktur gibt einen zusätzlichen Zielmodus an, der für ein Video präsentes Ziel festgelegt ist.
Syntax
typedef struct _DISPLAYID_DETAILED_TIMING_TYPE_I {
struct {
[in] ULONG PixelClock : 24;
[in] ULONG AspectRatio : 3;
[in] ULONG Reserved : 1;
[in] ULONG ScanningType : 1;
[in] ULONG StereoMode : 2;
ULONG PreferredTiming : 1;
};
[in] USHORT HorizontalActivePixels;
[in] USHORT HorizontalBlankPixels;
struct {
[in] USHORT HorizontalFrontPorch : 15;
[in] USHORT HorizontalSyncPolarity : 1;
};
[in] USHORT HorizontalSyncWidth;
[in] USHORT VerticalActiveLines;
[in] USHORT VerticalBlankLines;
struct {
[in] USHORT VerticalFrontPorch : 15;
[in] USHORT VerticalSyncPolarity : 1;
};
[in] USHORT VerticalSyncWidth;
} DISPLAYID_DETAILED_TIMING_TYPE_I;
Member
[in] PixelClock
Die Pixeltaktfrequenz der Anzeige in Einheiten von 10 KHz. Die Taktfrequenz muss zwischen 1 MHz und 10 GHz liegen, einschließlich.
[in] AspectRatio
Das Anzeigeseitenverhältnis, das einer der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO-Enumeration sein muss.
[in] Reserved
Ist für das System reserviert.
[in] ScanningType
Der Framescantyp. Muss einer der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE-Enumeration sein.
[in] StereoMode
Der Stereosichtmodus der Anzeige. Muss einer der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE-Enumeration sein.
PreferredTiming
[in] Gibt an, ob der erste 128-Byte-Block der Erweiterten Anzeigeidentifikationsdaten (Extended Display Identification Data, EDID) eines Monitors detaillierte Zeitsteuerungsdaten enthält. Dies muss 1 sein, wenn die Anzeige EDID-Version 1.3 und höher entspricht.
[in] HorizontalActivePixels
Die Anzahl der aktiven Pixel in horizontaler Richtung.
[in] HorizontalBlankPixels
Die Anzahl der leeren Pixel in horizontaler Richtung.
[in] HorizontalFrontPorch
Das horizontale Verandenintervall in Pixel. Die Vorhalle ist das Leerungsintervall vor dem Synchronisierungspuls.
[in] HorizontalSyncPolarity
Die horizontale Synchronisierungspolarität, die einer der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY-Enumeration sein muss.
[in] HorizontalSyncWidth
Das horizontale Synchronisierungsintervall in Pixel.
[in] VerticalActiveLines
Die Anzahl der aktiven Scanzeilen.
[in] VerticalBlankLines
Die Anzahl leerer Scanzeilen.
[in] VerticalFrontPorch
Das vertikale Vorbauintervall in Der Anzahl der Linien. Die Vorhalle ist das Leerungsintervall vor dem Synchronisierungspuls.
[in] VerticalSyncPolarity
Die vertikale Synchronisierungspolarität. Muss einer der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY-Enumeration sein.
[in] VerticalSyncWidth
Das vertikale Synchronisierungsintervall in Anzahl der Zeilen.
Hinweise
Das Microsoft DirectX-Grafikkernsubsystem füllt diese Struktur aus, indem die zusätzlichen Zielmodusdaten gelesen werden, die in der Registrierung unter dem folgenden Pfad gespeichert sind:
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers\ AdditionalTargetModeLists
Das Grafikkernsubsystem überprüft außerdem, ob jeder Registrierungswert die oben beschriebenen Anforderungen für jedes jeweilige Element erfüllt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 7 und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dkmdt.h |
Weitere Informationen
DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO
DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für