Partager via


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