Существуют ли какие-либо фильтры или примеры кода, которые на самом деле полностью используют rcSource и rcTarget в VIDEOINFOHEADER? - PullRequest
0 голосов
/ 17 февраля 2012

Документация MSDN для DirectShow описывает сложную схему для членов rcSource и rcTarget VIDEOINFOHEADER и VIDEOINFOHEADER2, где части входного кадра можно растягивать или сокращать на части выходного кадра.

Sourceи Target Rectangles в Video Renderers

Однако я не нашел никаких фильтров или примеров кода, которые действительно используют rcSource и rcTarget таким образом.В примере кода, который я обнаружил, для rcSource и rcTarget задано либо (0,0,0,0), либо (0,0, ширина, высота).

Полная поддержка rcSource и rcTarget настолько редкачто это даже не стоит реализовывать?Должен ли я явно отклонить значения rcSource или rcTarget, которые не равны нулю или по умолчанию?На данный момент у меня даже нет эталонной реализации для тестирования общих значений rcSource и rcTarget.

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Какой тип фильтра вы разрабатываете?Хотя это может иметь некоторое влияние на ответ, вы уже ответили на свой вопрос - это действительно очень редко.Для фильтров характерно индивидуальное согласование типов мультимедиа, и у них нет информации об обрезке для выбора экстента, кроме полного видеокадра.В результате вам трудно найти фильтры, которые поддерживают или даже заботятся об этих прямоугольниках.

0 голосов
/ 16 апреля 2015

Один фильтр DirectShow, использующий rcTarget - фильтр декодера Microsoft Line 21 для декодирования данных с закрытыми заголовками. Предположительно это используется для позиционирования и маскирования данных скрытых титров относительно видео.

...