структура D3DDDI_RATIONAL (d3dukmdt.h)

Структура D3DDDI_RATIONAL описывает дробное значение, представляющее вертикальные и горизонтальные частоты видеорежимов (то есть вертикальную синхронизацию и горизонтальную синхронизацию).

Синтаксис

typedef struct _D3DDDI_RATIONAL {
  [in] UINT Numerator;
  [in] UINT Denominator;
} D3DDDI_RATIONAL;

Члены

[in] Numerator

Числитель дроби частоты.

[in] Denominator

Знаменатель доли частоты.

Комментарии

Вертикальные и горизонтальные частоты хранятся в герце (Гц). Динамический диапазон этого формата кодирования с разрешением 10⁻⁷ составляет {0 до (2️1) / 10⁷}. Этот диапазон преобразуется в {0–428,4967296} Гц для вертикальных и горизонтальных частот. Этот диапазон точности субмикросекунда приемлем даже для предоставленного приложения. (Ошибка одной микросекунды для синхронизации видеосигнала означает смещение времени с циклом 10⁷/(60 x 60 x 24) = 115,741 дня.)

Для рационального числа с конечной дробной последовательностью используйте знаменатель формы 10 (длина дробной последовательности). Для рационального числа без конечной дробной последовательности последовательность, превышающая точность динамического диапазона знаменателя, или иррациональное число использует соответствующее соотношение целых чисел, которое лучше всего представляет значение.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dukmdt.h (включая D3dukmdt.h)