D3D12_VIDEO_PROCESS_LUMA_KEY 構造体 (d3d12video.h)
luma キー設定に使用する設定を指定します。 この値は、 D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC 構造体で使用されます。
構文
typedef struct D3D12_VIDEO_PROCESS_LUMA_KEY {
BOOL Enable;
FLOAT Lower;
FLOAT Upper;
} D3D12_VIDEO_PROCESS_LUMA_KEY;
メンバー
Enable
luma キーを有効にするかどうかを指定するブール値。
Lower
luma キーの下限。 有効な範囲は [0....1]. Enable が FALSE の場合、このパラメーターは無視されます。
Upper
luma キーの上限。 有効な範囲は [0....1]. Enable が FALSE の場合、このパラメーターは無視されます。
注釈
Lower と Upper の値は、標準範囲 [0...1] を使用して、ルマ キーの下限と上限を示します。 チャネルごとに n ビットの形式を指定すると、これらの値は次のように luma 値に変換されます。
val = f * ((1 << n)-1)
ルマ値が上限と下限 (両端を含む) 内にあるピクセルは、透明として扱われます。 たとえば、ピクセル形式で 8 ビット luma を使用する場合、上限は次のように計算されます。
BYTE Y = BYTE(max(min(1.0, Upper), 0.0) * 255.0)
この値は、255 を掛ける前に [0...1] の範囲に固定されることに注意してください。
要件
要件 | 値 |
---|---|
Header | d3d12video.h |