DXVAHDDDI_BLT_STATE_BACKGROUND_COLOR_DATA 结构 (d3dumddi.h)

DXVAHDDDI_BLT_STATE_BACKGROUND_COLOR_DATA 结构描述指定要填充输出目标矩形的背景色的数据。

语法

typedef struct _DXVAHDDDI_BLT_STATE_BACKGROUND_COLOR_DATA {
  [in] BOOL            YCbCr;
  [in] DXVAHDDDI_COLOR BackgroundColor;
} DXVAHDDDI_BLT_STATE_BACKGROUND_COLOR_DATA;

成员

[in] YCbCr

一个布尔值,指定驱动程序是否应确定 BackgroundColor 成员指定 YCbCr 还是 RGB 颜色空间。 默认值为 FALSE,表示 RGB 颜色空间。 TRUE 指定 YCbCr 颜色空间。

[in] BackgroundColor

DXVAHDDDI_COLOR联合,将背景色指定为 YCbCr 或 RGB 颜色空间。 默认值为全范围 RGB 黑色,不透明 alpha,即 (R,G,B,A) = (0.0,0.0,0.0,1.0) 。

注解

背景色的颜色空间由输出的颜色空间决定。 有关输出颜色空间的详细信息,请参阅 DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA

当在 alpha 填充模式中指定DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND值时,将使用背景色的 alpha 值 (即,在调用 SetVideoProcessBltState 函数时,DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA 结构的 Mode 成员) 在D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE结构的 State 成员中指定DXVAHDDDI_BLT_STATE_ALPHA_FILL值。

要求

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

另请参阅

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA

DXVAHDDDI_BLT_STATE_OUTPUT_COLOR_SPACE_DATA

DXVAHDDDI_COLOR

SetVideoProcessBltState