D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE 枚举 (d3d11.h)

指定用于视频处理的 alpha 填充模式。

语法

typedef enum D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE {
  D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE = 0,
  D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND = 1,
  D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION = 2,
  D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM = 3
} ;

常量

 
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE
值: 0
目标矩形内的 Alpha 值设置为不透明。
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND
值:1
目标矩形内的 Alpha 值设置为背景色中指定的 alpha 值。 若要设置背景色,请调用 ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor 方法。
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION
值: 2
输出图面中的现有 alpha 值保持不变。
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM
值: 3
Alpha 值取自输入流、缩放并复制到该流的相应目标矩形。 输入流在 ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode 方法的 StreamIndex 参数中指定。

如果输入流没有 alpha 数据,则视频处理器会将目标矩形中的 alpha 值设置为不透明。 如果禁用输入流或源矩形为空,则不会修改目标矩形中的 alpha 值。

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
标头 d3d11.h

另请参阅

Direct3D 11 视频枚举

ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode