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 |