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
从零开始的流索引号。 此数字必须小于驱动程序在 DXVAHDDDI_VPDEVCAPS 结构的 MaxStreamStates 成员中设置 的数字 。 仅当 Mode 成员设置为 DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM 时,驱动程序才应引用此数字。 默认值为零。
注解
仅当输出格式是具有 alpha (的格式类型(例如,从 D3DDDIFORMAT 枚举) D3DDDIFMT_A8R8G8B8)时,Direct3D 运行时才在调用驱动程序的 SetVideoProcessBltState 函数时,指定D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE结构的State 成员中的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) |