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) |