[DDK]
[reactos.git] / include / dxsdk / vpnotify.h
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