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 值,用于描述上部 luma 键值。 默认值为 0.0。

言论

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

如果在调用驱动程序的 GetCaps D3DDDICAPS_DXVAHD_GETVPDEVCAPS 函数时,驱动程序未在 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