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


Класс CTransInPlaceInputPin

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

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

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

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

Защищенные переменные-члены Описание
m_bReadOnly Флаг, указывающий, доступен ли входной поток только для чтения.
m_pTIPFilter Указатель на фильтр, создавший этот контакт.
Открытые методы Описание
CTransInPlaceInputPin Метод конструктора.
CheckMediaType Определяет, принимает ли закрепление определенный тип мультимедиа.
PeekAllocator Извлекает указатель на распределитель булавки.
Только для чтения Указывает, доступен ли входной поток только для чтения.
Методы IPin Описание
EnumMediaTypes Перечисляет предпочтительные типы мультимедиа закрепления.
Методы IMemInputPin Описание
GetAllocator Извлекает распределитель памяти, предложенный этим закреплением.
NotifyAllocator Указывает распределителя для подключения.
GetAllocatorRequirements Извлекает свойства распределителя, запрошенные закреплением.

Требования

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