CImageDisplay 类
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
类 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 | 汇报对象的视频格式以匹配指定的显示 |
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|