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


Перечисление D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE (d3d12video.h)

Задает режим альфа-заполнения для обработки видео. Это значение используется структурой D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC .

Синтаксис

typedef enum D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE {
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION,
  D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM
} ;

Константы

 
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE
Альфа-значения внутри целевого прямоугольника задаются как непрозрачные.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND
Альфа-значения внутри целевого прямоугольника задаются как альфа-значение, указанное в цвете фона.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION
Существующие альфа-значения остаются неизменными в области вывода.
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM
Альфа-значения берутся из входного потока, масштабируются и копируются в соответствующий прямоугольник назначения для этого потока. Входной поток указывается в элементе AlphaFillModeSourceStreamIndexD3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS.

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

Комментарии

D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE должны поддерживаться всегда. Фоновый режим, режим назначения и исходного потока поддерживается только в том случае, если драйвер сообщает D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL.

Требования

Требование Значение
Заголовок d3d12video.h