Condividi tramite


Struttura MFVideoAlphaBitmap (evr9.h)

Specifica una bitmap per il renderer video avanzato (EVR) per la fusione alfa con il video.

Sintassi

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

Members

GetBitmapFromDC

Se TRUE, viene usato il membro hdc . In caso contrario, viene utilizzato il membro pDDs .

bitmap

Unione che contiene i membri seguenti.

PDDD

Puntatore all'interfaccia IDirect3DSurface9 di una superficie Direct3D che contiene la bitmap. Se GetBitmapFromDC è TRUE, questo membro viene ignorato.

bitmap.hdc

Gestire il contesto di dispositivo (DC) di una bitmap GDI. Se GetBitmapFromDC è FALSE, questo membro viene ignorato.

bitmap.pDDS

params

Struttura MFVideoAlphaBitmapParams che specifica i parametri per l'operazione di fusione alfa.

Commenti

Per specificare una bitmap GDI, creare un contesto di dispositivo e chiamare SelectObject per selezionare la bitmap nel controller di dominio. Impostare quindi il membro hdc della struttura uguale all'handle sul controller di dominio e impostare il membro GetBitmapFromDC su TRUE.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione evr9.h

Vedi anche

Renderer video avanzato

IMFVideoMixerBitmap::SetAlphaBitmap

Strutture di Media Foundation