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


Структура MFVideoAlphaBitmap (evr9.h)

Указывает растровое изображение для расширенного отрисовщика видео (EVR) для альфа-смешивания с видео.

Синтаксис

typedef struct MFVideoAlphaBitmap {
  BOOL                     GetBitmapFromDC;
  union {
    HDC               hdc;
    IDirect3DSurface9 *pDDS;
  } bitmap;
  MFVideoAlphaBitmapParams params;
} MFVideoAlphaBitmap;

Члены

GetBitmapFromDC

Если задано значение TRUE, используется член hdc . В противном случае используется элемент pDDs .

bitmap

Объединение, содержащее следующие элементы.

pDDs

Указатель на интерфейс IDirect3DSurface9 поверхности Direct3D, содержащей растровое изображение. Если параметр GetBitmapFromDC имеет значение TRUE, этот член игнорируется.

bitmap.hdc

Обработка в контексте устройства (DC) растрового изображения GDI. Если getBitmapFromDC имеет значение FALSE, этот элемент игнорируется.

bitmap.pDDS

params

Структура MFVideoAlphaBitmapParams, задающая параметры для операции альфа-смешивания.

Комментарии

Чтобы указать точечное изображение GDI, создайте контекст устройства и вызовите Метод SelectObject , чтобы выбрать растровое изображение в контроллере домена. Затем задайте hdc-член структуры, равный дескриптору для контроллера домена, а для элемента GetBitmapFromDC задайте значение TRUE.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть evr9.h

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

Расширенный отрисовщик видео

IMFVideoMixerBitmap::SetAlphaBitmap

Структуры Media Foundation