CImageDisplay 类

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

cimagedisplayclasshierarchy

CImageDisplay 是 GDI 视频呈现器的帮助程序类,用于管理显示格式。 对象存储描述当前显示模式的 VIDEOINFO 结构,该模式在对象的 构造函数方法中初始化。 对象的 CheckMediaType 方法检查是否可以使用 GDI 有效地呈现建议的媒体类型。

受保护的成员变量 说明
m_Display 描述当前显示格式的 VIDEOINFO 结构。
受保护的方法 说明
CheckBitFields 验证 VIDEOINFO 结构中的颜色掩码。
CountPrefixBits 计算指定位字段开头的零位数。
CountSetBits 返回指定位字段中设置为 1 的位数。
公共方法 说明
CheckHeaderValidity 验证 BITMAPINFOHEADER 结构。
CheckMediaType 确定建议的媒体类型是否与显示格式兼容。
CheckPaletteHeader 验证 VIDEOINFO 结构中的调色板条目。
CheckVideoType 检查指定的 VIDEOINFO 格式是否与显示格式兼容。
CImageDisplay 构造函数方法。
GetBitMasks 检索指定 VIDEOINFO 格式的颜色掩码。
GetColourMask 检索当前显示格式的颜色掩码。
GetDisplayDepth 检索当前显示模式的位深度。
GetDisplayFormat 检索描述当前显示模式的视频格式。
IsPalettised 重新确定当前显示格式是否已淡化。
RefreshDisplayType 汇报对象的视频格式以匹配指定的显示

要求

要求
标头
Winutil.h (包括 Streams.h)

Strmbase.lib (零售版本) ;
Strmbasd.lib (调试生成)