IMFSampleAllocatorControl::SetDefaultAllocator 方法 (mfidl.h)

设置要用于指定输出流的默认示例分配器。

语法

HRESULT SetDefaultAllocator(
  DWORD    dwOutputStreamID,
  IUnknown *pAllocator
);

parameters

dwOutputStreamID

pAllocator 参数应用于的输出流的 ID。

pAllocator

接收指向要用于指定输出流的示例分配器的指针。 分配器支持其中一个 MF 分配器接口,例如 IMFVideoCaptureSampleAllocatorIMFVideoSampleAllocatorEx

返回值

该方法返回 HRESULT。

注解

系统调用此方法为组件提供示例分配器,该分配器允许组件使用可从容器内访问的内存分配样本。

使用提供的分配器的组件应从对 IMFSampleAllocatorControl::GetAllocatorUsage 的调用返回MFSampleAllocatorUsage_UsesProvidedAllocator

要求

   
最低受支持的客户端 Windows 10版本 2004 (10.0;内部版本 19041)
最低受支持的服务器 Windows Server 版本 2004 (10.0;内部版本 19041)
标头 mfidl.h
DLL mfuuid.dll