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)

其亮度值在上限和下限(包括)内的任何像素都被视为透明。 例如,如果像素格式使用 8 位光度,则上限的计算方式如下:

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

请注意,该值被固定到 [0 ...1] 再乘以 255。

要求

要求
Header d3d12umddi.h (包括 D3d12umddi.h)