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


структура 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

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

Комментарии

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

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

Требования

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

См. также раздел

DXGI_DDI_MODE_DESC