D3DDDI_RATIONAL構造体 (d3dukmdt.h)
D3DDDI_RATIONAL構造体は、ビデオ モードの垂直方向と水平方向の周波数 (つまり、垂直同期と水平同期) を表す小数部の値を表します。
構文
typedef struct _D3DDDI_RATIONAL {
[in] UINT Numerator;
[in] UINT Denominator;
} D3DDDI_RATIONAL;
メンバーズ
[in] Numerator
周波数分数の分子。
[in] Denominator
周波数分数の分母。
備考
垂直周波数と水平周波数は、ヘルツ (Hz) に格納されます。 解像度が 10⁻⁷ の場合、このエンコード形式のダイナミック レンジは {0 から (2 ² - 1) / 10⁷} です。 この範囲は、垂直方向と水平方向の周波数では {0 から 428.4967296} Hz に変換されます。 このサブマイクロ秒精度範囲は、指定されたアプリケーションでも許容されます。 (ビデオ信号同期の 1 マイクロ秒のエラーは、10⁷/(60 x 60 x 24) = 115.741 日のサイクルで時間ドリフトを意味します。
有限の小数シーケンスを持つ有理数の場合は、形式 10(小数部のシーケンスの長さ) の分母を使用します。 有限の小数シーケンスのない有理数値、分母の動的範囲で許容される精度を超えるシーケンス、または非合理的な数値の場合は、値を最も適切に表す整数の適切な比率を使用します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | d3dukmdt.h (D3dukmdt.h を含む) |