/[cvs]/api/include/vpnotify.h
ViewVC logotype

Contents of /api/include/vpnotify.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Sun Jul 1 20:47:59 2001 UTC (22 years, 10 months ago) by bearsoft
Branch: lazy, MAIN
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
First import

1 //------------------------------------------------------------------------------
2 // File: VPNotify.h
3 //
4 // Desc:
5 //
6 // Copyright (c) 1997 - 2000, Microsoft Corporation. All rights reserved.
7 //------------------------------------------------------------------------------
8
9
10 #ifndef __IVPNotify__
11 #define __IVPNotify__
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16
17 // interface IVPBaseNotify
18 DECLARE_INTERFACE_(IVPBaseNotify, IUnknown)
19 {
20 public:
21 // this function initializes the reconnection to the decoder.
22 STDMETHOD (RenegotiateVPParameters)(THIS_
23 ) PURE;
24
25 };
26
27 // interface IVPNotify
28 DECLARE_INTERFACE_(IVPNotify, IVPBaseNotify)
29 {
30 public:
31 // function to set the mode (bob, weave etc)
32 STDMETHOD (SetDeinterlaceMode)(THIS_
33 IN AMVP_MODE mode
34 ) PURE;
35
36 // function to get the mode (bob, weave etc)
37 STDMETHOD (GetDeinterlaceMode)(THIS_
38 OUT AMVP_MODE *pMode
39 ) PURE;
40 };
41
42 // interface IVPNotify
43 DECLARE_INTERFACE_(IVPNotify2, IVPNotify)
44 {
45 public:
46 // function to set the mode (bob, weave etc)
47 STDMETHOD (SetVPSyncMaster)(THIS_
48 IN BOOL bVPSyncMaster
49 ) PURE;
50
51 // function to get the mode (bob, weave etc)
52 STDMETHOD (GetVPSyncMaster)(THIS_
53 OUT BOOL *pbVPSyncMaster
54 ) PURE;
55
56 /*
57 // this function sets the directdraw surface that the mixer is supposed to use.
58 STDMETHOD (SetDirectDrawSurface)(THIS_
59 IN LPDIRECTDRAWSURFACE pDirectDrawSurface
60 ) PURE;
61
62 // this function gets the directdraw surface that the mixer is using
63 STDMETHOD (GetDirectDrawSurface)(THIS_
64 OUT LPDIRECTDRAWSURFACE *ppDirectDrawSurface
65 ) PURE;
66
67 // this functions sets the color-controls, if the chip supports it.
68 STDMETHOD (SetVPColorControls)(THIS_
69 IN LPDDCOLORCONTROL pColorControl
70 ) PURE;
71
72 // this functions also returns the capability of the hardware in the dwFlags
73 // value of the struct.
74 STDMETHOD (GetVPColorControls)(THIS_
75 OUT LPDDCOLORCONTROL *ppColorControl
76 ) PURE;
77 */
78 };
79
80
81 // interface IVPVBINotify
82 DECLARE_INTERFACE_(IVPVBINotify, IVPBaseNotify)
83 {
84 public:
85 };
86
87 #ifdef __cplusplus
88 }
89 #endif
90
91
92 #endif // __IVPNotify__

root@recompile.se
ViewVC Help
Powered by ViewVC 1.1.26