|Microsoft DirectX 9.0|
The ReceiveMultiple method receives multiple samples in the stream.
HRESULT ReceiveMultiple( IMediaSample **pSamples, long nSamples, long *nSamplesProcessed );
[in] Address of an array of IMediaSample interface pointers, of size nSamples.
[in] Number of samples to process.
[out] Pointer to a variable that receives the number of samples that were processed.
Returns an HRESULT value. Possible values include those shown in the following table.
|S_FALSE||Pin is currently flushing; sample was rejected.|
|E_POINTER||NULL pointer argument.|
|VFW_E_INVALIDMEDIATYPE||Invalid media type.|
|VFW_E_RUNTIME_ERROR||A run-time error occurred.|
|VFW_E_WRONG_STATE||The pin is stopped.|
This method behaves like the IMemInputPin::Receive method, but receives an array of samples.