次の方法で共有


DXGI_DDI_RATIONAL構造体 (dxgiddi.h)

DXGI_DDI_RATIONAL構造体は、表示モードの垂直方向と水平方向の頻度 (つまり、垂直同期と水平同期) を表す小数部の値を表します。

構文

typedef struct DXGI_DDI_RATIONAL {
  [in] UINT Numerator;
  [in] UINT Denominator;
} DXGI_DDI_RATIONAL;

メンバーズ

[in] Numerator

周波数分数の分子。

[in] Denominator

周波数分数の分母。

備考

垂直周波数はヘルツ(Hz)に格納されます。水平周波数はキロヘルツ (kHz) で格納されます。 解像度が 10^-7 の場合、このエンコード形式のダイナミック レンジは {0..(2^32 - 1) / 10^7}。 この範囲は、垂直周波数の場合は {0.428.4967296} [Hz] に、水平周波数の場合は {0.428.4967296} [kHz] に変換されます。 このサブマイクロ秒精度範囲は、指定されたアプリケーションでも許容されます。 (ビデオ信号の同期に対して 1 マイクロ秒のエラーが発生すると、10^7/(60 x 60 x 24) = 115.741 日のサイクルで時間ドリフトが発生することを意味します)。

有限の小数シーケンスを持つ有理数の場合は、10^(小数部のシーケンスの長さ) の形式の分母を使用します。 有限の小数シーケンスのない有理数値、分母の動的範囲で許容される精度を超えるシーケンス、または非合理的な数値の場合は、値を最も適切に表す整数の適切な比率を使用します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー dxgiddi.h (D3d10umddi.h を含む)

関連項目

DXGI_DDI_MODE_DESC