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


Класс CTransformInputPin

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

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

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

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

Защищенные переменные-члены Описание
m_pTransformFilter Указатель на фильтр-владение.
Открытые методы Описание
CTransformInputPin Метод конструктора.
CheckConnect Определяет, подходит ли закрепление.
BreakConnect Освобождает контакт из соединения.
CompleteConnect Завершает подключение к другому контакту.
CheckMediaType Определяет, принимает ли закрепление определенный тип мультимедиа.
SetMediaType Задает тип носителя для подключения.
CheckStreaming Определяет, может ли контакт принимать примеры. Виртуальной.
CurrentMediaType Извлекает тип носителя для текущего контактного подключения.
Методы IPin Описание
QueryId Извлекает идентификатор для закрепления.
EndOfStream Уведомляет контакт о том, что дополнительные данные не ожидаются.
BeginFlush Начинает операцию очистки.
EndFlush Завершает операцию очистки.
NewSegment Уведомляет контакт о том, что образцы мультимедиа, полученные после этого вызова, сгруппированы как сегмент.
Методы IMemInputPin Описание
Receive Получает следующий пример мультимедиа в потоке.

Требования

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