Поделиться через


структура 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} Гц для вертикальных и горизонтальных частот. Этот диапазон точности submicrosecond допускается даже для предоставленного приложения. (Ошибка одного микросекунда для синхронизации сигналов видео означает смещение времени с циклом 10⁷/(60 x 60 x 24) = 115,741 дня.)

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка d3dukmdt.h (include D3dukmdt.h)