CBaseOutputPin.DecideBufferSize 方法

该方法 DecideBufferSize 设置缓冲区要求。

语法

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

参数

pAlloc

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

ppropInputRequest

指向包含输入引脚缓冲区要求的 ALLOCATOR_PROPERTIES 结构的指针。 如果输入引脚没有任何要求,调用方应在调用方法之前从此结构的成员中零。

返回值

如果成功,则返回S_OK或指示错误原因的 HRESULT 值。

注解

在派生类中重写此方法。 调用 IMemAllocator::SetProperties 方法以指定缓冲区要求。 通常,派生类将遵循输入引脚的缓冲区要求,但不需要它。

要求

要求 Value
标头
Amfilter.h (包括 Streams.h)

Strmbase.lib (零售版) ;
Strmbasd.lib (调试生成)

另请参阅

CBaseOutputPin 类