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