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。 即使对于提供的应用程序,此亚微罗斯康德精度范围也是可接受的。 (视频信号同步错误一微秒意味着时间偏移,周期为 10⁷/ (60 x 60 x 24) = 115.741 天。)

对于具有有限小数序列的有理数,请使用形式为 10 的分母 (小数序列) 长度 。 对于没有有限小数序列的有理数,超出分母的动态范围允许的精度的序列或非理性数字,请使用最佳表示值的相应整数比率。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 操作系统中可用。
标头 d3dukmdt.h (包括 D3dukmdt.h)