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


Перечисление DXVAHD_OUTPUT_RATE (dxvahd.h)

Задает частоту выходных кадров для входного потока при использовании Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Этот тип перечисления используется в структуре DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA .

Синтаксис

typedef enum _DXVAHD_OUTPUT_RATE {
  DXVAHD_OUTPUT_RATE_NORMAL = 0,
  DXVAHD_OUTPUT_RATE_HALF = 1,
  DXVAHD_OUTPUT_RATE_CUSTOM = 2
} DXVAHD_OUTPUT_RATE;

Константы

 
DXVAHD_OUTPUT_RATE_NORMAL
Значение: 0
Выходные данные кадра водятся с нормальной скоростью.

Для прогрессивного ввода каждый кадр создает один выходной кадр. Для чередуемых входных данных каждый кадр (два поля) создает два прогрессивных выходных кадра.
DXVAHD_OUTPUT_RATE_HALF
Значение: 1
Выходные данные кадра наполовину.

Для прогрессивного ввода каждый кадр создает один выходной кадр, как и в случае с DXVAHD_OUTPUT_RATE_NORMAL. Для ввода с чередованием каждый кадр создает один последовательный выходной кадр.
DXVAHD_OUTPUT_RATE_CUSTOM
Значение: 2
Вывод кадров выполняется с настраиваемой скоростью.

Используйте это значение для преобразования частоты кадров или обратной телесины. Точная ставка указана в элементе OutputRate структуры DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA . Чтобы получить список пользовательских тарифов, поддерживаемых видеопроцессором, вызовите метод IDXVAHD_Device::GetVideoProcessorCustomRates .

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть dxvahd.h

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

DXVA-HD

DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA

Перечисления Видео Direct3D

Перечисления Media Foundation