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