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