DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA 结构 (dxvahd.h)
指定使用 Microsoft DirectX 视频加速高清 (DXVA-HD) 时 blit 操作的背景色。
语法
typedef struct _DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {
BOOL YCbCr;
DXVAHD_COLOR BackgroundColor;
} DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA;
成员
YCbCr
如果 为 TRUE, 则 BackgroundColor 成员指定 YCbCr 颜色。 否则,它将指定 RGB 颜色。 默认设备状态为 FALSE (RGB 颜色) 。
BackgroundColor
指定背景色 的DXVAHD_COLOR 联合。 默认状态值为 (0.0、0.0、0.0、1.0) 。
备注
背景色用于在未显示视频图像的位置填充目标矩形。 目标矩形之外的区域不受影响。 请参阅 DXVAHD_BLT_STATE_TARGET_RECT_DATA。
背景色的颜色空间由输出的颜色空间决定。 请参阅 DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA。
仅当 DXVAHD_ALPHA_FILL_MODE_BACKGROUND alpha 填充模式时,才会使用背景色的 alpha 值。 否则,将忽略 alpha 值。 请参阅 DXVAHD_BLT_STATE_ALPHA_FILL_DATA。
默认背景色是全范围 RGB 黑色,不透明 alpha。
示例
HRESULT DXVAHD_SetBackgroundColor(
IDXVAHD_VideoProcessor *pVP,
BOOL bYCbCr,
const DXVAHD_COLOR& color
)
{
DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA data = { bYCbCr, color };
HRESULT hr = pVP->SetVideoProcessBltState(
DXVAHD_BLT_STATE_BACKGROUND_COLOR,
sizeof (data),
&data
);
return hr;
}
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | dxvahd.h |
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈