次の方法で共有


CImageDisplay クラス

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

cimagedisplayclasshierarchy

クラスは CImageDisplay 、GDI ビデオ レンダラーが表示形式を管理するためのヘルパー クラスです。 オブジェクトは、オブジェクトのコンストラクター メソッドで初期化される現在の表示モードを記述する VIDEOINFO 構造体を格納します。 オブジェクトの CheckMediaType メソッドは、提案されたメディアの種類を GDI を使用して効率的にレンダリングできるかどうかを確認します。

保護されたメンバー変数 説明
m_Display 現在の表示形式を記述する VIDEOINFO 構造体。
プロテクト メソッド 説明
CheckBitFields VIDEOINFO 構造体のカラー マスクを検証します。
CountPrefixBits 指定したビット フィールドの先頭にある 0 ビットの数を計算します。
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 (デバッグ ビルド)