キーの切り替え
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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 です。