Export (0) Print
Expand All

CBaseOutputPin.GetDeliveryBuffer method

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.

Return codeDescription
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

Amfilter.h (include Streams.h)

Library

Strmbase.lib (retail builds);
Strmbasd.lib (debug builds)

See also

CBaseOutputPin Class

 

 

Community Additions

ADD
Show:
© 2014 Microsoft