MFSampleAllocatorUsage 枚举 (mfidl.h)

指定实现 IMFSampleAllocatorControl 接口的组件的分配器用法。

语法

typedef enum MFSampleAllocatorUsage {
  MFSampleAllocatorUsage_UsesProvidedAllocator = 0,
  MFSampleAllocatorUsage_UsesCustomAllocator,
  MFSampleAllocatorUsage_DoesNotAllocate
} ;

常量

 
MFSampleAllocatorUsage_UsesProvidedAllocator
值: 0
输出流将使用相机管道的示例分配器来分配新的媒体样本。 如果输出流在 CPU 内存中生成示例,建议使用此模式,以确保在跨容器方案中使用时性能一致。
MFSampleAllocatorUsage_UsesCustomAllocator
输出流将为其输出样本使用自定义分配器。 它不使用相机管道提供的示例分配器。
MFSampleAllocatorUsage_DoesNotAllocate
输出流不会为其输出样本分配新样本。 相机管道不会为它提供示例分配器。

注解

组件应将枚举中的值从 IMFSampleAllocatorControl::GetAllocatorUsage 的实现传递回来,让系统知道它们是否会使用系统提供的分配器。

要求

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