ReactOS  0.4.14-dev-323-g6fe6a88
IMemInputPin Interface Reference

import"axcore.idl";

Inheritance diagram for IMemInputPin:
Collaboration diagram for IMemInputPin:

Public Member Functions

HRESULT GetAllocator ([out] IMemAllocator **ppAllocator)
 
HRESULT NotifyAllocator ([in] IMemAllocator *pAllocator, [in] BOOL bReadOnly)
 
HRESULT GetAllocatorRequirements ([out] ALLOCATOR_PROPERTIES *pProps)
 
HRESULT Receive ([in] IMediaSample *pSample)
 
HRESULT ReceiveMultiple ([in, size_is(nSamples)] IMediaSample **pSamples, [in] long nSamples, [out] long *nSamplesProcessed)
 
HRESULT ReceiveCanBlock ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 552 of file axcore.idl.

Member Function Documentation

◆ GetAllocator()

HRESULT IMemInputPin::GetAllocator ( [out] IMemAllocator **  ppAllocator)

Implemented in CInputPin.

Referenced by COutputPin::Connect().

◆ GetAllocatorRequirements()

HRESULT IMemInputPin::GetAllocatorRequirements ( [out] ALLOCATOR_PROPERTIES pProps)

Implemented in CInputPin.

Referenced by COutputPin::Connect().

◆ NotifyAllocator()

HRESULT IMemInputPin::NotifyAllocator ( [in] IMemAllocator pAllocator,
[in] BOOL  bReadOnly 
)

Implemented in CInputPin.

Referenced by COutputPin::Connect().

◆ Receive()

HRESULT IMemInputPin::Receive ( [in] IMediaSample pSample)

Implemented in CInputPin.

Referenced by COutputPin::IoProcessRoutine().

◆ ReceiveCanBlock()

HRESULT IMemInputPin::ReceiveCanBlock ( )

Implemented in CInputPin.

◆ ReceiveMultiple()

HRESULT IMemInputPin::ReceiveMultiple ( [in, size_is(nSamples)] IMediaSample **  pSamples,
[in] long  nSamples,
[out] long nSamplesProcessed 
)

Implemented in CInputPin.


The documentation for this interface was generated from the following file: