Partager via


structure DXGI_DDI_RATIONAL (dxgiddi.h)

La structure DXGI_DDI_RATIONAL décrit une valeur fractionnaire qui représente les fréquences verticales et horizontales d’un mode d’affichage (c’est-à-dire la synchronisation verticale et la synchronisation horizontale).

Syntaxe

typedef struct DXGI_DDI_RATIONAL {
  [in] UINT Numerator;
  [in] UINT Denominator;
} DXGI_DDI_RATIONAL;

Membres

[in] Numerator

Numérateur de la fraction de fréquence.

[in] Denominator

Dénominateur de la fraction de fréquence.

Remarques

Les fréquences verticales sont stockées dans Hertz (Hz) ; les fréquences horizontales sont stockées en kilohertz (kHz). La plage dynamique de ce format d’encodage, avec la résolution 10^-7, est {0..( 2^32 - 1) / 10^7}. Cette plage se traduit par {0.428.4967296} [Hz] pour les fréquences verticales et {0.428.4967296} [kHz] pour les fréquences horizontales. Cette plage de précision inférieure à la microseconde est acceptable même pour une application fournie. (Une erreur d’une microseconde pour la synchronisation du signal vidéo impliquerait une dérive de temps avec un cycle de 10^7/(60 x 60 x 24) = 115,741 jours.)

Pour un nombre rationnel avec une séquence fractionnaire finie, utilisez un dénominateur de la forme 10^(longueur de la séquence fractionnaire). Pour un nombre rationnel sans séquence fractionnaire finie, une séquence qui dépasse la précision autorisée par la plage dynamique du dénominateur, ou un nombre irrationnel, utilise un rapport approprié d’entiers qui représente le mieux la valeur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête dxgiddi.h (include D3d10umddi.h)

Voir aussi

DXGI_DDI_MODE_DESC