Интерфейс IMemInputPin (strmif.h)

Интерфейс IMemInputPin предоставляет данные мультимедиа во входной пин-код. Входные контакты предоставляют этот интерфейс, если они используют интерфейс IMemAllocator для выделения буферов. Когда выходной контакт подключается к входному контакту, выходной контакт использует этот интерфейс для согласования требований распределителя и доставки образцов во входной контакт.

Приложения обычно не используют этот интерфейс.

Фильтрация разработчиков: Класс CBaseInputPin реализует этот интерфейс.

Наследование

Интерфейс IMemInputPin наследуется от интерфейса IUnknown . IMemInputPin также имеет следующие типы элементов:

Методы

Интерфейс IMemInputPin имеет эти методы.

 
IMemInputPin::GetAllocator

Метод GetAllocator извлекает распределителя памяти, предложенный этим закреплением. После выбора распределителя этот метод возвращает указатель на выбранный распределитель.
IMemInputPin::GetAllocatorRequirements

Метод GetAllocatorRequirements извлекает свойства распределителя, запрошенные входным закреплением.
IMemInputPin::NotifyAllocator

Метод NotifyAllocator указывает распределителя для соединения.
IMemInputPin::Receive

Метод Receive получает следующий пример мультимедиа в потоке.
IMemInputPin::ReceiveCanBlock

Метод ReceiveCanBlock определяет, могут ли блокироваться вызовы метода IMemInputPin::Receive.
IMemInputPin::ReceiveMultiple

Метод ReceiveMultiple получает несколько выборок в потоке.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header strmif.h (include Dshow.h)