Freigeben über


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)