Перечисление 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 |