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