Interfaz IMemInputPin (strmif.h)

La IMemInputPin interfaz entrega datos multimedia a un pin de entrada. Los pins de entrada exponen esta interfaz si usan la interfaz IMemAllocator para asignar búferes. Cuando un pin de salida se conecta a un pin de entrada, el pin de salida usa esta interfaz para negociar los requisitos del asignador y entregar muestras al pin de entrada.

Normalmente, las aplicaciones no usan esta interfaz.

Filtrar desarrolladores: La clase CBaseInputPin implementa esta interfaz.

Herencia

La interfaz IMemInputPin hereda de la interfaz IUnknown . IMemInputPin también tiene estos tipos de miembros:

Métodos

La interfaz IMemInputPin tiene estos métodos.

 
IMemInputPin::GetAllocator

El método GetAllocator recupera el asignador de memoria propuesto por este pin. Una vez seleccionado el asignador, este método devuelve un puntero al asignador seleccionado.
IMemInputPin::GetAllocatorRequirements

El método GetAllocatorRequirements recupera las propiedades del asignador solicitadas por el pin de entrada.
IMemInputPin::NotifyAllocator

El método NotifyAllocator especifica un asignador para la conexión.
IMemInputPin::Receive

El método Receive recibe el siguiente ejemplo multimedia de la secuencia.
IMemInputPin::ReceiveCanBlock

El método ReceiveCanBlock determina si las llamadas al método IMemInputPin::Receive podrían bloquearse.
IMemInputPin::ReceiveMultiple

El método ReceiveMultiple recibe varias muestras en la secuencia.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado strmif.h (incluya Dshow.h)