Класс CTransInPlaceInputPin
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Класс CTransInPlaceInputPin
реализует входной контакт, используемый классом CTransInPlaceFilter .
Как правило, наследование от этого класса не требуется. В этом случае необходимо переопределить метод CTransInPlaceFilter::GetPin фильтра, чтобы создать экземпляры производного класса.
Защищенные переменные-члены | Описание |
---|---|
m_bReadOnly | Флаг, указывающий, доступен ли входной поток только для чтения. |
m_pTIPFilter | Указатель на фильтр, создавший этот контакт. |
Открытые методы | Описание |
CTransInPlaceInputPin | Метод конструктора. |
CheckMediaType | Определяет, принимает ли закрепление определенный тип мультимедиа. |
PeekAllocator | Извлекает указатель на распределитель булавки. |
Только для чтения | Указывает, доступен ли входной поток только для чтения. |
Методы IPin | Описание |
EnumMediaTypes | Перечисляет предпочтительные типы мультимедиа закрепления. |
Методы IMemInputPin | Описание |
GetAllocator | Извлекает распределитель памяти, предложенный этим закреплением. |
NotifyAllocator | Указывает распределителя для подключения. |
GetAllocatorRequirements | Извлекает свойства распределителя, запрошенные закреплением. |
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|