キーの切り替え

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

注意

[非推奨。 この API は、Windows の今後のリリースから削除される可能性があります。

 

[キーの切り替え] は、RGB 値、アルファ値、色相、または輝度に基づいてキー設定を実行します。

次の図は、キーの切り替えを示しています。

キーの切り替え

クラス ID (CLSID): {C5B19592-145E-11D3-9F04-006008039E37}

CLSID 変数名: CLSID_DxtKey

フレンドリ名: "DxtKey"

プロパティ

プロパティ Type 有効な範囲 説明 適用対象
[色合い] INT 0–360 キーを設定する色相の値。 [色合い]
Invert BOOL FALSE または TRUE キーの既定の操作を反転するかどうかを示すブール値。 FALSE の場合、上にあるイメージ内のピクセルは既定の方法で透明になります。 TRUE の場合、操作は反転します。 彩度、色相、輝度、非色
KeyType INT 「解説」を参照してください キーの種類を指定します。 詳細については、「解説」を参照してください。 すべて
Luminance INT 0–100 キーを設定する輝度値。 Luminance
RGB DWORD 0x0 – 0xFFFFFF キーを設定する色。 値は 0xRRGGBB という形式の 16 進数で、 RR は赤の値、 GG は緑の値、 BB は青の値です。 (純粋な赤、緑、青はそれぞれ0xFF0000、0x00FF00、0x0000FFです)。 彩度
Similarity INT 0–100 透明になる色データの範囲。 値を大きくすると、同様の色の範囲が広く透明になります。 彩度、非red

 

解説

実行されるキーの種類は、 KeyType プロパティの値によって異なります。これは、次のいずれかである必要があります。

列挙 説明
0 DXTKEY_RGB 彩度キー (RGB 値によるキー)。
1 DXTKEY_NONRED 非red キー。 (青と緑の領域を透明にします。
2 DXTKEY_LUMINANCE 輝度キー。
3 DXTKEY_ALPHA アルファ値によるキー。
4 DXTKEY_HUE 色合いによるキー。

 

キーの種類の既定値は DXTKEY_ALPHA です。