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


Класс CRendererInputPin

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

Иерархия классов контактов crendererinput

Класс CBaseRendererInputPin реализует входной контакт для класса CBaseRenderer . За исключением случаев, когда это указано, методы в этом классе делегировать соответствующим методам в классе CBaseRenderer .

Защищенные переменные-члены Описание
m_pRenderer Указатель на фильтр.
Открытые методы Описание
CRendererInputPin Метод конструктора.
BreakConnect Добавляет настраиваемый код при разрыве соединения.
CompleteConnect Завершает подключение.
CheckMediaType Определяет, может ли закрепление поддерживать определенный тип мультимедиа.
Активен Переключает закрепление в активный (приостановленный или запущенный) режим.
Неактивно Переключает закрепление в неактивное состояние и освобождает память распределителя.
SetMediaType Задает тип носителя для закрепления.
Распределителя Извлекает указатель на распределитель памяти по умолчанию.
Методы IPin Описание
QueryId Извлекает идентификатор для закрепления.
EndOfStream Сообщает закреплению, что дополнительные данные не ожидаются, пока не будет выдана новая команда выполнения.
BeginFlush Сообщает закреплению о начале операции очистки.
EndFlush Сообщает закреплению о завершении операции очистки.
Методы IMemInputPin Описание
Receive Извлекает следующий блок данных из потока.

Требования

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