перечисление DXVAHD_ALPHA_FILL_MODE (dxvahd.h)
Указывает, как вычисляются выходные альфа-значения для операций blitlit Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
Синтаксис
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 Альфа-значения внутри целевого прямоугольника задаются как непрозрачные. |
DXVAHD_ALPHA_FILL_MODE_BACKGROUND Значение: 1 Альфа-значения внутри целевого прямоугольника задаются как альфа-значение, указанное в цвете фона. См . DXVAHD_BLT_STATE_BACKGROUND_COLOR. |
DXVAHD_ALPHA_FILL_MODE_DESTINATION Значение: 2 Существующие альфа-значения остаются неизменными в выходной поверхности. |
DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM Значение: 3 Альфа-значения из входного потока масштабируются и копируются в соответствующий целевой прямоугольник для этого потока. Если во входном потоке нет альфа-данных, устройство DXVA-HD устанавливает альфа-значения в целевом прямоугольнике как непрозрачное. Если входной поток отключен или исходный прямоугольник пуст, альфа-значения в целевом прямоугольнике не изменяются. |
Комментарии
Элемент Mode структуры DXVAHD_BLT_STATE_ALPHA_FILL_DATA имеет этот тип перечисления. Этот элемент задает режим альфа-заполнения для входного потока, определяемого элементом StreamNumber той же структуры. Чтобы задать режим альфа-заполнения, вызовите IDXVAHD_VideoProcessor::SetVideoProcessBltState.
Чтобы узнать, какие режимы поддерживает устройство, вызовите метод IDXVAHD_Device::GetVideoProcessorDeviceCaps . Если устройство устанавливает флаг DXVAHD_FEATURE_CAPS_ALPHA_FILL в элементе FeatureCaps структуры DXVAHD_VPDEVCAPS , устройство DXVA-HD поддерживает любой из перечисленных здесь режимов. В противном случае режим альфа-заполнения должен быть DXVAHD_ALPHA_FILL_MODE_OPAQUE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | dxvahd.h |