Поделиться через


перечисление D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE (d3d11.h)

Задает режим альфа-заполнения для обработки видео.

Синтаксис

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
Альфа-значения внутри целевого прямоугольника задаются как непрозрачные.
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND
Значение: 1
Альфа-значения внутри целевого прямоугольника задаются как альфа-значение, указанное в цвете фона. Чтобы задать цвет фона, вызовите метод ID3D11VideoContext::VideoProcessorSetOutputBackgroundColor .
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION
Значение: 2
Существующие альфа-значения остаются неизменными в выходной поверхности.
D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM
Значение: 3
Альфа-значения берутся из входного потока, масштабируются и копируются в соответствующий целевой прямоугольник для этого потока. Входной поток указывается в параметре StreamIndex метода ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode .

Если входной поток не содержит альфа-данных, видеопроцессор устанавливает альфа-значения в целевом прямоугольнике как непрозрачные. Если входной поток отключен или исходный прямоугольник пуст, альфа-значения в целевом прямоугольнике не изменяются.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Верхняя часть d3d11.h

См. также раздел

Перечисления видео Direct3D 11

ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode