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) |