IAMDevMemoryAllocator 接口 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
注意 AVI 拆分器不再支持此接口。
注意 此接口的定义是支持需要将 AVI 文件直接读入硬件内存的旧硬件解码器。 接口允许 AVI 分析程序从下游筛选器分配内存,但仍提供其自己的分配器。
当应用程序需要使用板载内存控制编解码器的内存时,请使用此接口。
继承
IAMDevMemoryAllocator 接口继承自 IUnknown 接口。 IAMDevMemoryAllocator 还具有以下类型的成员:
方法
IAMDevMemoryAllocator 接口具有这些方法。
IAMDevMemoryAllocator::Alloc 注意 IAMDevMemoryAllocator 接口已弃用。 分配内存缓冲区。 |
IAMDevMemoryAllocator::CheckMemory 注意 IAMDevMemoryAllocator 接口已弃用。 测试分配器的特定实例 (设备) 是否分配了内存指针。 |
IAMDevMemoryAllocator::Free 注意 IAMDevMemoryAllocator 接口已弃用。 释放以前分配的内存。 |
IAMDevMemoryAllocator::GetDevMemoryObject 注意 IAMDevMemoryAllocator 接口已弃用。 检索一个 IUnknown 接口指针,该指针指向可以使用自定义分配器聚合的设备内存控件对象。 |
IAMDevMemoryAllocator::GetInfo 注意 IAMDevMemoryAllocator 接口已弃用。 检索有关内存功能的信息。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | strmif.h |