DISPLAYID_DETAILED_TIMING_TYPE_I Struktur (d3dkmdt.h)

Die DISPLAYID_DETAILED_TIMING_TYPE_I-Struktur gibt einen zusätzlichen Zielmodus für ein video vorhandenes Ziel an.

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 Anzeige pixeluhrrate in Einheiten von 10 KHz. Die Taktrate muss zwischen 1 MHz und 10 GHz liegen, inklusive.

[in] AspectRatio

Das Seitenverhältnis der Anzeige, das eine der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO-Aufzählung sein muss.

[in] Reserved

Ist für das System reserviert.

[in] ScanningType

Der Framescantyp. Muss eine der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE-Aufzählung sein.

[in] StereoMode

Der Anzeige-Stereo-Vision-Modus. Muss eine der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE-Aufzählung sein.

PreferredTiming

[in] Gibt an, ob der erste 128-Byte-Block des erweiterten Anzeigeidentifizierungsdatendaten (Extended Display Identification Data, EDID) detaillierte Zeitdauerdaten enthält. Dies muss 1 sein, wenn die Anzeige der EDID-Version 1.3 und höher entspricht.

[in] HorizontalActivePixels

Die Anzahl der aktiven Pixel in der horizontalen Richtung.

[in] HorizontalBlankPixels

Die Anzahl leerer Pixel in der horizontalen Richtung.

[in] HorizontalFrontPorch

Das horizontale Front-Veranda-Intervall in Pixeln. Die Front-Veranda ist das Leerzeichenintervall vor dem Synchronisierungsimpuls.

[in] HorizontalSyncPolarity

Die horizontale Synchronisierungs polarität, die eine der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY Enumeration sein muss.

[in] HorizontalSyncWidth

Das horizontale Synchronisierungsintervall in Pixeln.

[in] VerticalActiveLines

Die Anzahl der aktiven Scanzeilen.

[in] VerticalBlankLines

Die Anzahl der leeren Scanzeilen.

[in] VerticalFrontPorch

Das vertikale Front-Veranda-Intervall in der Anzahl der Linien. Die Front-Veranda ist das Leerzeichenintervall vor dem Synchronisierungsimpuls.

[in] VerticalSyncPolarity

Die vertikale Synchronisierungs polarität. Muss eine der Werte in der DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY-Enumeration sein.

[in] VerticalSyncWidth

Das vertikale Synchronisierungsintervall in der Anzahl der Zeilen.

Bemerkungen

Das Microsoft DirectX-Grafik-Kernel-Subsystem füllt diese Struktur aus, indem sie die zusätzlichen Zielmodusdaten lesen, die in der Registrierung im folgenden Pfad gespeichert sind:

HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers\ AdditionalTargetModeLists

Das Grafik-Kernel-Subsystem überprüft auch, dass jeder Registrierungswert die oben beschriebenen Anforderungen für jedes jeweilige Element erfüllt.

Anforderungen

   
Unterstützte Mindestversion (Client) Verfügbar in Windows 7- und höher-Versionen der Windows-Betriebssysteme.
Header 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