ReactOS  0.4.15-dev-1207-g698a8e6
mpconfig.h
Go to the documentation of this file.
1 #ifndef __IMPConfig__
2 #define __IMPConfig__
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
9 {
15 
16 DECLARE_INTERFACE_(IMixerPinConfig, IUnknown)
17 {
18  STDMETHOD (SetRelativePosition)(THIS_ IN DWORD dwLeft, IN DWORD dwTop,
19  IN DWORD dwRight, IN DWORD dwBottom) PURE;
20  STDMETHOD (GetRelativePosition)(THIS_ OUT DWORD *pdwLeft,OUT DWORD *pdwTop,
21  OUT DWORD *pdwRight, OUT DWORD *pdwBottom) PURE;
22 
23  STDMETHOD (SetZOrder)(THIS_ IN DWORD dwZOrder) PURE;
24  STDMETHOD (GetZOrder)(THIS_ OUT DWORD *pdwZOrder) PURE;
25  STDMETHOD (SetColorKey)(THIS_ IN COLORKEY *pColorKey) PURE;
26  STDMETHOD (GetColorKey)(THIS_ OUT COLORKEY *pColorKey, OUT DWORD *pColor) PURE;
27  STDMETHOD (SetBlendingParameter)(THIS_ IN DWORD dwBlendingParameter) PURE;
28  STDMETHOD (GetBlendingParameter)(THIS_ OUT DWORD *pdwBlendingParameter) PURE;
29  STDMETHOD (SetAspectRatioMode)(THIS_ IN AM_ASPECT_RATIO_MODE amAspectRatioMode) PURE;
30  STDMETHOD (GetAspectRatioMode)(THIS_ OUT AM_ASPECT_RATIO_MODE* pamAspectRatioMode) PURE;
31  STDMETHOD (SetStreamTransparent)(THIS_ IN BOOL bStreamTransparent) PURE;
32  STDMETHOD (GetStreamTransparent)(THIS_ OUT BOOL *pbStreamTransparent) PURE;
33 };
34 
35 DECLARE_INTERFACE_(IMixerPinConfig2, IMixerPinConfig)
36 {
37  STDMETHOD (SetOverlaySurfaceColorControls)(THIS_ IN LPDDCOLORCONTROL pColorControl) PURE;
38  STDMETHOD (GetOverlaySurfaceColorControls)(THIS_ OUT LPDDCOLORCONTROL pColorControl) PURE;
39 };
40 
41 
42 
43 #ifdef __cplusplus
44 }
45 #endif
46 
47 #endif
#define IN
Definition: typedefs.h:39
#define THIS_
Definition: basetyps.h:65
_AM_ASPECT_RATIO_MODE
Definition: mpconfig.h:8
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
#define PURE
Definition: basetyps.h:64
DECLARE_INTERFACE_(IMixerPinConfig, IUnknown)
Definition: mpconfig.h:16
#define OUT
Definition: typedefs.h:40
enum _AM_ASPECT_RATIO_MODE AM_ASPECT_RATIO_MODE