structure DISPLAYID_DETAILED_TIMING_TYPE_I (d3dkmdt.h)

La structure DISPLAYID_DETAILED_TIMING_TYPE_I spécifie un autre ensemble de modes cibles pour une cible vidéo présente.

Syntaxe

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;

Membres

[in] PixelClock

Fréquence d’horloge en pixels d’affichage, en unités de 10 KHz. La fréquence d’horloge doit être comprise entre 1 MHz et 10 GHz, inclus.

[in] AspectRatio

Rapport d’aspect d’affichage, qui doit être l’une des valeurs de l’énumération DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO .

[in] Reserved

Réservé pour le système.

[in] ScanningType

Type d’analyse de trame. Doit être l’une des valeurs de l’énumération DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE .

[in] StereoMode

Mode de vision stéréo d’affichage. Doit être l’une des valeurs de l’énumération DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE .

PreferredTiming

[in] Indique si le premier bloc de 128 octets de l’EDID (Extended Display Identification Data ) d’un moniteur contient des données de minutage détaillées. Cette valeur doit être 1 si l’affichage est conforme à EDID version 1.3 et ultérieure.

[in] HorizontalActivePixels

Nombre de pixels actifs dans le sens horizontal.

[in] HorizontalBlankPixels

Nombre de pixels vides dans le sens horizontal.

[in] HorizontalFrontPorch

Intervalle de porche avant horizontal, en pixels. Le porche avant est l’intervalle de videment avant l’impulsion de synchronisation.

[in] HorizontalSyncPolarity

Polarité de synchronisation horizontale, qui doit être l’une des valeurs de l’énumération DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .

[in] HorizontalSyncWidth

Intervalle de synchronisation horizontal, en pixels.

[in] VerticalActiveLines

Nombre de lignes d’analyse actives.

[in] VerticalBlankLines

Nombre de lignes d’analyse vides.

[in] VerticalFrontPorch

Intervalle de porche avant vertical, en nombre de lignes. Le porche avant est l’intervalle de videment avant l’impulsion de synchronisation.

[in] VerticalSyncPolarity

Polarité de synchronisation verticale. Doit être l’une des valeurs de l’énumération DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY .

[in] VerticalSyncWidth

Intervalle de synchronisation vertical, en nombre de lignes.

Remarques

Le sous-système du noyau graphique Microsoft DirectX remplit cette structure en lisant les données supplémentaires en mode cible stockées dans le Registre au chemin suivant :

HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers\ AdditionalTargetModeLists

Le sous-système du noyau graphique valide également que chaque valeur de Registre répond aux exigences décrites ci-dessus pour chaque membre respectif.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 7 et versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dkmdt.h

Voir aussi

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