IAMDevMemoryAllocator::GetInfo 方法 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

注意IAMDevMemoryAllocator 接口已弃用。
 
检索有关内存功能的信息。

语法

HRESULT GetInfo(
  [out] DWORD *pdwcbTotalFree,
  [out] DWORD *pdwcbLargestFree,
  [out] DWORD *pdwcbTotalMemory,
  [out] DWORD *pdwcbMinimumChunk
);

参数

[out] pdwcbTotalFree

指向总可用内存大小的指针。

[out] pdwcbLargestFree

指向返回的最大可用内存大小的指针。

[out] pdwcbTotalMemory

指向返回的总内存大小的指针。

[out] pdwcbMinimumChunk

指向返回的最小区块大小的指针,提供粒度和对齐规则。

返回值

返回 HRESULT 值。

注解

使用此方法可找出可用内存总量。 此方法返回该设备上可用的整个板载内存的值。 如果多个筛选器 (设备) 共享内存,它将返回该特定设备的可用量,这可能是总板载内存量的一部分。 此金额将特定于实现。 例如,编解码器上的板载内存管理器可能能够访问卡上所有 32 MB (MB) 内存。 但是, IAMDevMemoryAllocator 的各个引脚实现仅报告此内存的一部分。

要求

要求
目标平台 Windows
标头 strmif.h (包括 Dshow.h)

另请参阅

错误和成功代码

IAMDevMemoryAllocator 接口