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 |