structure D3DDDI_RATIONAL (d3dukmdt.h)
La structure D3DDDI_RATIONAL décrit une valeur fractionnaire qui représente les fréquences verticales et horizontales d’un mode vidéo (synchronisation verticale et synchronisation horizontale).
Syntaxe
typedef struct _D3DDDI_RATIONAL {
[in] UINT Numerator;
[in] UINT Denominator;
} D3DDDI_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 et horizontales sont stockées dans Hertz (Hz). La plage dynamique de ce format d’encodage, donnée 10⁻⁷ résolution, est {0 à (2³² - 1) / 10⁷}. Cette plage se traduit par {0 à 428,4967296} Hz pour les fréquences verticales et horizontales. Cette plage de précision sous-microsecondes est acceptable même pour une application fournie. (Une erreur d’une microseconde pour la synchronisation de signal vidéo implique une dérive de temps avec un cycle de 10⁷/(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 que la plage dynamique du dénominateur autorise, ou un nombre irrationnel, utilise un rapport approprié d’entiers qui représente le mieux la valeur.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
d’en-tête | d3dukmdt.h (include D3dukmdt.h) |