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


Класс CTransformOutputPin

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Иерархия классов ctransformoutputpin

Класс CTransformOutputPin реализует выходной контакт, используемый классом CTransformFilter .

Как правило, наследование от этого класса не требуется. Большинство методов в этом классе вызывают соответствующие методы класса CTransformFilter , которые можно переопределить. Если вы наследуете от этого класса, необходимо переопределить метод фильтра CTransformFilter::GetPin , чтобы создать экземпляры производного класса.

Этот класс предоставляет интерфейсы IMediaSeeking и IMediaPosition через объект CPosPassThru . Все запросы на поиск передаются в следующий фильтр вышестоящий.

Защищенные переменные-члены Описание
m_pTransformFilter Указатель на фильтр владельцев.
Открытые переменные-члены Описание
m_pPosition Вспомогательный объект для передачи команд поиска вышестоящий.
Открытые методы Описание
CTransformOutputPin Метод конструктора.
~CTransformOutputPin Метод деструктора.
CheckConnect Определяет, подходит ли закрепление.
BreakConnect Освобождает закрепление из подключения.
CompleteConnect Завершает подключение к другому закреплению.
CheckMediaType Определяет, принимает ли закрепление определенный тип мультимедиа.
SetMediaType Задает тип носителя для подключения.
DecideBufferSize Задает требования к буферу.
GetMediaType Извлекает предпочтительный тип носителя по значению индекса.
CurrentMediaType Извлекает тип носителя для текущего подключения закрепления.
Методы IPin Описание
QueryId Извлекает идентификатор для закрепления.
Методы IQualityControl Описание
Уведомление Уведомляет контакт о запросе изменения качества.

Требования

Требование Значение
Заголовок
Transfrm.h (включая Streams.h)
Библиотека
Strmbase.lib (розничные сборки);
Strmbasd.lib (отладочные сборки)