Freigeben über


MFVideoAlphaBitmap-Struktur (evr9.h)

Gibt eine Bitmap für den erweiterten Videorenderer (EVR) an, der mit dem Video alpha-blenden soll.

Syntax

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

Member

GetBitmapFromDC

Bei TRUE wird der hdc-Member verwendet. Andernfalls wird der pDDs-Member verwendet.

bitmap

Eine Union, die die folgenden Mitglieder enthält.

pDDs

Zeiger auf die IDirect3DSurface9-Schnittstelle einer Direct3D-Oberfläche, die die Bitmap enthält. Wenn GetBitmapFromDCTRUE ist, wird dieses Element ignoriert.

bitmap.hdc

Behandeln Sie den Gerätekontext (DC) einer GDI-Bitmap. Wenn GetBitmapFromDCFALSE ist, wird dieses Element ignoriert.

bitmap.pDDS

params

MFVideoAlphaBitmapParams-Struktur , die die Parameter für den Alpha-Blending-Vorgang angibt.

Hinweise

Um eine GDI-Bitmap anzugeben, erstellen Sie einen Gerätekontext, und rufen Sie SelectObject auf, um die Bitmap im DC auszuwählen. Legen Sie dann das hdc-Element der Struktur gleich dem Handle auf den DC fest, und legen Sie das GetBitmapFromDC-Element auf TRUE fest.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile evr9.h

Weitere Informationen

Erweiterter Videorenderer

IMFVideoMixerBitmap::SetAlphaBitmap

Medienfundamentstrukturen