DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA结构 (d3dumddi.h)
DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA结构描述指定输出的 alpha 填充模式的数据。
语法
typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
[in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
[in] UINT StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;
成员
[in] Mode
一个 DXVAHDDDI_ALPHA_FILL_MODE类型化值,指示要设置的 alpha 填充模式的类型。 默认值为DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND,指示使用背景色的 alpha 值填充输出。
[in] StreamNumber
从零开始的流索引号。 此数字必须小于驱动程序在 MaxStreamStatesDXVAHDDDI_VPDEVCAPS 结构的成员中设置的数字。 仅当 模式 成员设置为DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM时,驱动程序才应引用此数字。 默认值为零。
言论
Direct3D 运行时仅在输出格式为具有 alpha 的格式类型(例如,D3DDDIFORMAT 枚举中的D3DDDIFMT_A8R8G8B8)调用驱动程序 的 setVideoProcessBltState 函数时,才指定 D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE 结构的 状态 成员中的DXVAHDDDI_BLT_STATE_ALPHA_FILL状态。
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM模式需要以下条件:
- DXVAHDDDI_BLT_STATE_ALPHA_FILL状态仅影响目标矩形中的 alpha。 其余输出保持不变。
- 如果输入格式类型没有 alpha,则源 alpha 被视为不透明。
- 如果输入流已禁用或不可用,则输出保持不变。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 7作系统开始,支持DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |