структура D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 (d3d12umddi.h)

Структура D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 указывает сведения о частоте входного потока видеопроцесса.

Синтаксис

typedef struct D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032 {
  UINT OutputIndex;
  UINT InputFrameOrField;
} D3D12DDI_VIDEO_PROCESS_INPUT_STREAM_RATE_INFO_0032;

Члены

OutputIndex

Отсчитываемый от нуля циклический номер, указывающий номер индекса кадра вывода. Драйвер использует эти выходные данные индекса для обработки видео в определенном шаблоне или цикле, особенно если драйвер выполняет деинтерлейку или преобразование частоты кадров. С помощью следующего шаблона выходных индексов драйвер выполняет указанную обработку видео:

  • Прогрессивный формат с нормальной и половинной скоростью: OutputIndex = 0, 0, ...
  • Прогрессивный формат с настраиваемой скоростью 2/1 (двойное преобразование кадров, OutputFrames=2): OutputIndex = 0, 1, 0, 1, ...
  • Формат с чередованием с нормальной скоростью: OutputIndex = 0, 1, 0, 1, ... (0: первое поле, 1: второе поле)
  • Формат с чередованием на половину: OutputIndex = 0, 0, ... (например, первое и второе поля смешиваются в одном кадре)
  • Чередуется с настраиваемой скоростью 4/5 (3:2, обратная телесина, OutputFrames=4): OutputIndex = 0, 1, 2, 3, 0, 1, 2, 3,... (0:A, 1:B, 2:C, 3:D кадр фильма)

InputFrameOrField

Элемент InputFrameOrField — отсчитывающееся от нуля число, указывающее номер кадра или поля входной поверхности. С помощью следующего номера поля input-frame-or-field драйвер может выполнить указанную обработку видео:

  • Прогрессивный формат и чередование формата с нормальной скоростью: InputFrameOrField = 0, 1, 2, ...
  • Прогрессивный формат и чередование формата с половинной скоростью: InputFrameOrField = 0, 2, 4, ...
  • Формат чередование с настраиваемой скоростью 4/5 (3:2 обратной телесины, OutputFrames=4 и InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 0, 0, 10, 10, 10, 10, 20, 20, 20, 20, ...
  • Формат чередование с настраиваемой скоростью 4/15 (8:7 обратной телесины, OutputFrames=2 и InputFrameOrField=15): InputFrameOrField = 0, 0, 15, 15, 30, 30, ...

Требования

Требование Значение
Заголовок d3d12umddi.h

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

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043