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