D3DDDI_RATIONAL Struktur (d3dukmdt.h)
Die D3DDDI_RATIONAL Struktur beschreibt einen Bruchwert, der vertikale und horizontale Frequenzen eines Videomodus (d. h. vertikale Synchronisierung und horizontale Synchronisierung) darstellt.
Syntax
typedef struct _D3DDDI_RATIONAL {
[in] UINT Numerator;
[in] UINT Denominator;
} D3DDDI_RATIONAL;
Angehörige
[in] Numerator
Der Zähler des Häufigkeitsbruchs.
[in] Denominator
Der Nenner des Häufigkeitsbruchs.
Bemerkungen
Vertikale und horizontale Frequenzen werden in Hertz (Hz) gespeichert. Der dynamische Bereich dieses Codierungsformats mit 10⁻⁷ Auflösung ist {0 bis (2¹² - 1) / 10⁷}. Dieser Bereich wird für vertikale und horizontale Frequenzen in {0 bis 428,4967296} Hz übersetzt. Dieser Submicrosecond-Genauigkeitsbereich ist auch für eine bereitgestellte Anwendung akzeptabel. (Ein Fehler eines Mikrosekunden für die Videosignalsynchronisierung würde eine Zeitabweichung mit einem Zyklus von 10⁷/(60 x 60 x 24) = 115,741 Tage bedeuten.)
Verwenden Sie für eine rationale Zahl mit einer endlichen Bruchfolge einen Nenner der Form 10(Länge der Bruchfolge). Verwenden Sie für eine rationale Zahl ohne eine endliche Bruchfolge eine Sequenz, die die Genauigkeit überschreitet, die der dynamische Bereich des Nenners zulässt, oder eine fiktive Zahl ein geeignetes Verhältnis von ganzzahligen Zahlen, die den Wert am besten darstellen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header- | d3dukmdt.h (include D3dukmdt.h) |