次の方法で共有


CImagePalette クラス

CImagePalette クラスは、ビデオ レンダラのパレットを管理する。ビデオ フォーマットから論理パレットを作成するときに使う。CBaseWindow クラスおよび CDrawImage クラスと共に使うことを想定しているため、多少特殊化されている。

プロテクト メンバ変数 説明
m_hPalette このオブジェクトが管理する論理パレットへのハンドル。
m_pBaseWindow ウィンドウを管理する CBaseWindow オブジェクトへのポインタ。
m_pDrawImage ビデオ イメージを描画する CDrawImage オブジェクトへのポインタ。
m_pFilter オーナー フィルタへのポインタ。
パブリック メソッド  
CImagePalette コンストラクタ メソッド。
CopyPalette 任意の VIDEOINFO 構造体から任意のパレット化された VIDEOINFO 構造体にパレットをコピーする。
MakeIdentityPalette ディスプレイ デバイスで選択されたパレットに直接マップするパレットの作成を試みる。
MakePalette ビデオ フォーマットのカラー テーブルから論理パレットを作成する。
PreparePalette オーナー フィルタからのメディア タイプに基づいてパレットを設定する。
RemovePalette 既存の論理パレットを削除する。