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


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

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

DXVA-HD

DXVAHD_BLT_STATE_ALPHA_FILL_DATA

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

Перечисления Media Foundation