Compartilhar via


Estrutura MFVideoAlphaBitmap (evr9.h)

Especifica um bitmap para que o EVR (renderizador de vídeo avançado) se misture com o vídeo.

Sintaxe

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

Membros

GetBitmapFromDC

Se TRUE, o membro hdc será usado. Caso contrário, o membro pDDs será usado.

bitmap

Uma união que contém os membros a seguir.

pDDs

Ponteiro para a interface IDirect3DSurface9 de uma superfície Direct3D que contém o bitmap. Se GetBitmapFromDC for TRUE, esse membro será ignorado.

bitmap.hdc

Identificador para o DC (contexto do dispositivo) de um bitmap GDI. Se GetBitmapFromDC for FALSE, esse membro será ignorado.

bitmap.pDDS

params

Estrutura MFVideoAlphaBitmapParams que especifica os parâmetros para a operação de combinação alfa.

Comentários

Para especificar um bitmap GDI, crie um contexto de dispositivo e chame SelectObject para selecionar o bitmap no DC. Em seguida, defina o membro hdc da estrutura igual ao identificador para o DC e defina o membro GetBitmapFromDC comoTRUE.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho evr9.h

Confira também

Renderizador de vídeo aprimorado

IMFVideoMixerBitmap::SetAlphaBitmap

Estruturas do Media Foundation