структура DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA (dxvahd.h)

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

Синтаксис

typedef struct _DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {
  BOOL               RepeatFrame;
  DXVAHD_OUTPUT_RATE OutputRate;
  DXVAHD_RATIONAL    CustomRate;
} DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA;

Члены

RepeatFrame

Указывает, как устройство при необходимости выполняет преобразование частоты кадров. Значение состояния по умолчанию — FALSE (интерполяция).

Значение Значение
TRUE
Устройство повторяет кадры.
FALSE
Устройство интерполирует кадры.

OutputRate

Задает скорость вывода в качестве члена перечисления DXVAHD_OUTPUT_RATE .

CustomRate

Задает пользовательскую скорость вывода в виде структуры DXVAHD_RATIONAL . Этот элемент игнорируется, если значение OutputRate не равно DXVAHD_OUTPUT_RATE_CUSTOM. Значение состояния по умолчанию — 1/1.

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

Комментарии

Скорость вывода может потребовать от устройства преобразования частоты кадров входного потока. Если это так, значение RepeatFrame определяет, создает ли устройство интерполированные кадры или просто повторяет входные кадры.

Требования

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

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

DXVA-HD

DXVAHD_STREAM_STATE

Видеоструктуры Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Структуры Media Foundation