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


структура 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, 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 — это отсчитываемое от нуля число, указывающее кадр или номер поля входной поверхности. С помощью следующего номера поля ввода-кадра драйвер может выполнять указанную обработку видео:

  • Прогрессивный формат и чередуемый формат с нормальной скоростью: InputFrameOrField = 0, 1, 2, ...
  • Прогрессивный формат и чередуемый формат с половинной скоростью: InputFrameOrField = 0, 2, 4, ...
  • Перекрестный формат с 4/5 настраиваемой скоростью (3:2 обратной телецинией, OutputFrames=4 и InputFrameOrField=10): InputFrameOrField = 0, 0, 0, 0, 10, 10, 10, 10, 20, 20, 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