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


Класс CTransInPlaceOutputPin

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

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

Класс CTransInPlaceOutputPin реализует выходную закрепку, используемую классом CTransInPlaceFilter .

Как правило, наследование от этого класса не требуется. В этом случае необходимо переопределить метод CTransInPlaceFilter::GetPin фильтра, чтобы создать экземпляры производного класса.

Защищенные переменные-члены Описание
m_pTIPFilter Указатель на фильтр, создавший этот контакт.
Открытые методы Описание
CTransInPlaceOutputPin Метод конструктора.
CheckMediaType Определяет, принимает ли закрепление определенный тип мультимедиа.
SetAllocator Указывает распределителя для подключения.
ConnectedIMemInputPin Извлекает указатель на нисходящий входной контакт.
PeekAllocator Извлекает указатель на распределитель булавки.
Методы IPin Описание
EnumMediaTypes Перечисляет предпочтительные типы мультимедиа закрепления.

Требования

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