CBaseOutputPin::GetDeliveryBuffer
Microsoft DirectShow 9.0 |
CBaseOutputPin::GetDeliveryBuffer
The GetDeliveryBuffer method retrieves a media sample that contains an empty buffer.
Syntax
virtual HRESULT GetDeliveryBuffer( IMediaSample **ppSample, REFERENCE_TIME *pStartTime, REFERENCE_TIME *pEndTime, DWORD dwFlags );
Parameters
ppSample
Address of a variable that receives a pointer to the buffer's IMediaSample interface.
pStartTime
Pointer to the start time of the sample, or NULL.
pEndTime
Pointer to the ending time of the sample, or NULL.
dwFlags
Bitwise combination of flags supported by the IMemAllocator::GetBuffer interface.
Return Value
Returns an HRESULT value. Possible values include those listed in the following table.
Value | Description |
S_OK | Success. |
E_NOINTERFACE | No allocator available. |
Remarks
This method calls the IMemAllocator::GetBuffer method on the allocator, and passes the parameters to that method.
Requirements
** Header:** Declared in Amfilter.h; include Streams.h.
** Library:** Use Strmbase.lib (retail builds) or Strmbasd.lib (debug builds).
See Also