DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA 结构 (d3dumddi.h)

DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA 结构描述指定输入的 luma 键的流状态数据。 驱动程序假定在 luma 键范围内具有 luma 值的像素是透明的。

语法

typedef struct _DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA {
  [in] BOOL  Enable;
  [in] FLOAT Lower;
  [in] FLOAT Upper;
} DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA;

成员

[in] Enable

一个布尔值,指定是否启用 luma 键。 默认值为 FALSE,指示已禁用 luma 键。

[in] Lower

0.0 到 1.0 范围内的 FLOAT 值,用于描述较低的 luma 键值。 默认值为 0.0。

[in] Upper

0.0 到 1.0 范围内的 FLOAT 值,用于描述高亮度键值。 默认值为 0.0。

注解

Direct3D 运行时在调用驱动程序的 SetVideoProcessStreamState 函数时指定 D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE 结构的 State 成员中的DXVAHDDDI_STREAM_STATE_LUMA_KEY状态。 仅当驱动程序以前在DXVAHDDDI_VPDEVCAPS结构的FeatureCaps 成员中设置了DXVAHDDDI_FEATURE_CAPS_LUMA_KEY值时,才使用设置D3DDDICAPS_DXVAHD_GETVPDEVCAPS值调用驱动程序的 GetCaps 函数时,才会发生这种情况。

如果在设置了 D3DDDICAPS_DXVAHD_GETVPDEVCAPS 值的情况下调用驱动程序的 GetCaps 函数时,驱动程序未在 DXVAHDDDI_VPDEVCAPS 结构的 InputFormatCaps 成员中设置DXVAHDDDI_INPUT_FORMAT_CAPS_RGB_LUMA_KEY值,驱动程序将忽略 luma 键数据。

要求

要求
最低受支持的客户端 从 Windows 7 操作系统开始支持DXVAHDDDI_STREAM_STATE_LUMA_KEY_DATA。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SetVideoProcessStreamState