Freigeben über


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)