다음을 통해 공유


MFVideoAlphaBitmap 구조체(evr9.h)

비디오와 알파 혼합할 향상된 EVR(비디오 렌더러)에 대한 비트맵을 지정합니다.

구문

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

멤버

GetBitmapFromDC

TRUE이면 hdc 멤버가 사용됩니다. 그렇지 않으면 pDDs 멤버가 사용됩니다.

bitmap

다음 멤버를 포함하는 공용 구조체입니다.

pDD

비트맵을 포함하는 Direct3D 표면의 IDirect3DSurface9 인터페이스에 대한 포인터입니다. GetBitmapFromDCTRUE이면 이 멤버는 무시됩니다.

bitmap.hdc

GDI 비트맵의 디바이스 컨텍스트(DC)에 대한 핸들입니다. GetBitmapFromDCFALSE이면 이 멤버는 무시됩니다.

bitmap.pDDS

params

알파 혼합 작업에 대한 매개 변수를 지정하는 MFVideoAlphaBitmapParams 구조체입니다.

설명

GDI 비트맵을 지정하려면 디바이스 컨텍스트를 만들고 SelectObject 를 호출하여 DC로 비트맵을 선택합니다. 그런 다음 구조체의 hdc 멤버를 핸들과 DC로 설정하고 GetBitmapFromDC 멤버를 TRUE로 설정합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 evr9.h

추가 정보

향상된 비디오 렌더러

IMFVideoMixerBitmap::SetAlphaBitmap

Media Foundation 구조