ReactOS 0.4.15-dev-8145-ga541a46
vpnotify.h
Go to the documentation of this file.
1#ifndef __IVPNotify__
2#define __IVPNotify__
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
9{
10 public:
11 STDMETHOD (RenegotiateVPParameters)(THIS_) PURE;
12};
13
14DECLARE_INTERFACE_(IVPNotify, IVPBaseNotify)
15{
16 public:
17 STDMETHOD (SetDeinterlaceMode)(THIS_ IN AMVP_MODE mode) PURE;
18 STDMETHOD (GetDeinterlaceMode)(THIS_ OUT AMVP_MODE *pMode) PURE;
19};
20
21DECLARE_INTERFACE_(IVPNotify2, IVPNotify)
22{
23 public:
24 STDMETHOD (SetVPSyncMaster)(THIS_ IN BOOL bVPSyncMaster) PURE;
25 STDMETHOD (GetVPSyncMaster)(THIS_ OUT BOOL *pbVPSyncMaster) PURE;
26};
27
28DECLARE_INTERFACE_(IVPVBINotify, IVPBaseNotify)
29{
30 public:
31};
32
33#ifdef __cplusplus
34}
35#endif
36
37#endif
38
#define DECLARE_INTERFACE_(i, b)
Definition: basetyps.h:78
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
GLenum mode
Definition: glext.h:6217
#define IN
Definition: typedefs.h:39
#define OUT
Definition: typedefs.h:40
enum _AMVP_MODE AMVP_MODE