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

另请参阅

DXVA-HD

DXVAHD_BLT_STATE_ALPHA_FILL_DATA

Direct3D 视频枚举

媒体基础枚举