Estructura MFVideoAlphaBitmap (evr9.h)

Especifica un mapa de bits para que el representador de vídeo mejorado (EVR) se combine alfa con el vídeo.

Sintaxis

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

Miembros

GetBitmapFromDC

Si es TRUE, se usa el miembro hdc . De lo contrario, se usa el miembro pDDs .

bitmap

Unión que contiene los siguientes miembros.

pDD

Puntero a la interfaz IDirect3DSurface9 de una superficie de Direct3D que contiene el mapa de bits. Si GetBitmapFromDC es TRUE, este miembro se omite.

bitmap.hdc

Controle el contexto del dispositivo (DC) de un mapa de bits GDI. Si GetBitmapFromDC es FALSE, este miembro se omite.

bitmap.pDDS

params

Estructura MFVideoAlphaBitmapParams que especifica los parámetros para la operación de combinación alfa.

Comentarios

Para especificar un mapa de bits GDI, cree un contexto de dispositivo y llame a SelectObject para seleccionar el mapa de bits en el controlador de dominio. A continuación, establezca el miembro hdc de la estructura igual al controlador de dominio y establezca el miembro GetBitmapFromDC en TRUE.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado evr9.h

Consulte también

Representador de vídeo mejorado

IMFVideoMixerBitmap::SetAlphaBitmap

Estructuras de Media Foundation