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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour