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