CBaseOutputPin. DecideBufferSize 方法

DecideBufferSize方法设置缓冲区要求。

语法

virtual HRESULT DecideBufferSize(
   IMemAllocator        *pAlloc,
   ALLOCATOR_PROPERTIES *ppropInputRequest
) = 0;

parameters

pAlloc

指向分配器的 IMemAllocator 接口的指针。

ppropInputRequest

一个指针,指向包含输入插针的缓冲区要求的 分配器 _ 属性 结构。 如果输入插针没有任何要求,则调用方应在调用方法之前将此结构的成员设置为零。

返回值

_如果成功,则返回 S 正常,或指示错误原因的 HRESULT 值。

备注

在派生类中重写此方法。 调用 IMemAllocator:: SetProperties 方法以指定缓冲区要求。 通常,派生类将服从输入插针的缓冲区要求,但它不是必需的。

要求

要求 Value
标头
Amfilter (包含流 .h)

Strmbase (零售版本) ;
Strmbasd (调试版本)

另请参阅

CBaseOutputPin 类