DXVAHD_ALPHA_FILL_MODE 枚举 (dxvahd.h)
指定如何计算 Microsoft DirectX 视频加速高清 (DXVA-HD) blit 操作的输出 alpha 值。
语法
typedef enum _DXVAHD_ALPHA_FILL_MODE {
DXVAHD_ALPHA_FILL_MODE_OPAQUE = 0,
DXVAHD_ALPHA_FILL_MODE_BACKGROUND = 1,
DXVAHD_ALPHA_FILL_MODE_DESTINATION = 2,
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM = 3
} DXVAHD_ALPHA_FILL_MODE;
常量
DXVAHD_ALPHA_FILL_MODE_OPAQUE 值: 0 目标矩形内的 Alpha 值设置为不透明。 |
DXVAHD_ALPHA_FILL_MODE_BACKGROUND 值:1 目标矩形内的 Alpha 值设置为背景色中指定的 alpha 值。 请参阅 DXVAHD_BLT_STATE_BACKGROUND_COLOR。 |
DXVAHD_ALPHA_FILL_MODE_DESTINATION 值: 2 输出图面中的现有 alpha 值保持不变。 |
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM 值: 3 输入流中的 Alpha 值将缩放并复制到该流的相应目标矩形。 如果输入流没有 alpha 数据,DXVA-HD 设备会将目标矩形中的 alpha 值设置为不透明值。 如果禁用输入流或源矩形为空,则不会修改目标矩形中的 alpha 值。 |
注解
DXVAHD_BLT_STATE_ALPHA_FILL_DATA 结构的 Mode 成员具有此枚举类型。 该成员为同一结构的 StreamNumber 成员标识的输入流指定 alpha 填充模式。 若要设置 alpha 填充模式,请调用 IDXVAHD_VideoProcessor::SetVideoProcessBltState。
若要了解设备支持的模式,请调用 IDXVAHD_Device::GetVideoProcessorDeviceCaps 方法。 如果设备在 DXVAHD_VPDEVCAPS 结构的 FeatureCaps 成员中设置 DXVAHD_FEATURE_CAPS_ALPHA_FILL 标志,则 DXVA-HD 设备支持此处列出的任何模式。 否则,必须 DXVAHD_ALPHA_FILL_MODE_OPAQUE alpha 填充模式。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | dxvahd.h |