xref: /reactos/sdk/include/dxsdk/vpnotify.h (revision c2c66aff)
1 #ifndef __IVPNotify__
2 #define __IVPNotify__
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
DECLARE_INTERFACE_(IVPBaseNotify,IUnknown)8 DECLARE_INTERFACE_(IVPBaseNotify, IUnknown)
9 {
10   public:
11   STDMETHOD (RenegotiateVPParameters)(THIS_) PURE;
12 };
13 
DECLARE_INTERFACE_(IVPNotify,IVPBaseNotify)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 
DECLARE_INTERFACE_(IVPNotify2,IVPNotify)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 
DECLARE_INTERFACE_(IVPVBINotify,IVPBaseNotify)28 DECLARE_INTERFACE_(IVPVBINotify, IVPBaseNotify)
29 {
30   public:
31 };
32 
33 #ifdef __cplusplus
34 }
35 #endif
36 
37 #endif
38 
39