D3DDDI_RATIONAL-Struktur (d3dukmdt.h)
Die D3DDDI_RATIONAL-Struktur beschreibt einen Bruchwert, der vertikale und horizontale Frequenzen eines Videomodus (d. a. vertikale Synchronisierung und horizontale Synchronisierung) darstellt.
Syntax
typedef struct _D3DDDI_RATIONAL {
[in] UINT Numerator;
[in] UINT Denominator;
} D3DDDI_RATIONAL;
Member
[in] Numerator
Der Zähler des Frequenzbruchteils.
[in] Denominator
Der Nenner des Häufigkeitsanteils.
Hinweise
Vertikale und horizontale Frequenzen werden in Hertz (Hz) gespeichert. Der dynamische Bereich dieses Codierungsformats bei einer Auflösung von 10⁻⁷ beträgt {0 bis (2² - 1) / 10⁷}. Dieser Bereich entspricht {0 bis 428,4967296} Hz für vertikale und horizontale Frequenzen. Dieser Genauigkeitsbereich unter Mikrosekunden ist auch für eine bereitgestellte Anwendung akzeptabel. (Ein Fehler von einer Mikrosekunde für die Videosignalsynchronisierung würde eine Zeitabweichung mit einem Zyklus von 10⁷/(60 x 60 x 24) = 115,741 Tagen bedeuten.)
Verwenden Sie für eine rationale Zahl mit einer endlichen Bruchfolge einen Nenner der Form 10 (Länge der Bruchsequenz).. Für eine rationale Zahl ohne eine endliche Bruchsequenz verwendet eine Sequenz, die die Genauigkeit überschreitet, die der dynamische Bereich des Nenners zulässt, oder eine irrationale Zahl ein geeignetes Verhältnis von ganzen Zahlen, das den Wert am besten darstellt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dukmdt.h (include D3dukmdt.h) |