Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCasimir666 <casimir666@users.sourceforge.net>2007-04-23 01:53:05 +0400
committerCasimir666 <casimir666@users.sourceforge.net>2007-04-23 01:53:05 +0400
commitbc671443316ba7eb7167d4856366f2c281313882 (patch)
tree978920392c68fcbce1f89b579bd3113202e08f77 /src/apps/mplayerc/VMROSD.h
parentaaab4f2d58e1b875ee510e734603e6cf47099c83 (diff)
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@64 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/apps/mplayerc/VMROSD.h')
-rw-r--r--src/apps/mplayerc/VMROSD.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/apps/mplayerc/VMROSD.h b/src/apps/mplayerc/VMROSD.h
index 8a3801843..499b2edd9 100644
--- a/src/apps/mplayerc/VMROSD.h
+++ b/src/apps/mplayerc/VMROSD.h
@@ -3,6 +3,7 @@
#include <atlbase.h>
#include <D3d9.h>
#include <Vmr9.h>
+#include <evr9.h>
typedef enum
{
@@ -29,7 +30,8 @@ public:
CVMROSD(void);
~CVMROSD(void);
- void Start (CWnd* pWnd, CComQIPtr<IVMRMixerBitmap9> pVMB);
+ void Start (CWnd* pWnd, CComPtr<IVMRMixerBitmap9> pVMB);
+ void Start (CWnd* pWnd, CComPtr<IMFVideoMixerBitmap> pVMB);
void Stop();
void DisplayMessage (OSD_MESSAGEPOS nPos, LPCTSTR strMsg, int nDuration = 5000);
@@ -46,12 +48,14 @@ public:
bool OnLButtonUp(UINT nFlags, CPoint point);
private :
- CComQIPtr<IVMRMixerBitmap9> m_pVMB;
+ CComPtr<IVMRMixerBitmap9> m_pVMB;
+ CComPtr<IMFVideoMixerBitmap> m_pMFVMB;
CWnd* m_pWnd;
CBitmap m_Bitmap;
CDC m_MemDC;
VMR9AlphaBitmap m_VMR9AlphaBitmap;
+ MFVideoAlphaBitmap m_MFVideoAlphaBitmap;
BITMAP m_BitmapInfo;
CFont m_MainFont;
@@ -78,6 +82,7 @@ private :
OSD_MESSAGEPOS m_nMessagePos;
void UpdateVMRBitmap();
+ void UpdateMFBitmap();
void CalcRect();
void UpdateSeekBarPos(CPoint point);
void DrawSlider(CRect* rect, __int64 llMin, __int64 llMax, __int64 llPos);