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

DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE

DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY