次の方法で共有


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 の場合、この値は無視されます。

備考

LowerUpper の値は、luma キーの下限と上限です。 チャネルあたり n ビットを持つ形式の場合、これらの値は次のように luma 値に変換されます。

value = f * ((1 << n) - 1)

luma 値が上限と下限 (両端を含む) 内にあるすべてのピクセルは、透明として扱われます。 たとえば、ピクセル形式で 8 ビット luma を使用する場合、上限は次のように計算されます。

BYTE Y = BYTE(max (min (1.0, Upper), 0.0) * 255.0)

値は [0... の範囲にクランプされることに注意してください。1] 255 を乗算する前。

必要条件

要件 価値
ヘッダー d3d12umddi.h (D3d12umddi.h を含む)