ReactOS 0.4.15-dev-8064-gdaf8068
mpconfig.h
Go to the documentation of this file.
1#ifndef __IMPConfig__
2#define __IMPConfig__
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
9{
15
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
35DECLARE_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 DECLARE_INTERFACE_(i, b)
Definition: basetyps.h:78
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
enum _AM_ASPECT_RATIO_MODE AM_ASPECT_RATIO_MODE
_AM_ASPECT_RATIO_MODE
Definition: mpconfig.h:9
@ AM_ARMODE_CROP
Definition: mpconfig.h:12
@ AM_ARMODE_STRETCHED_AS_PRIMARY
Definition: mpconfig.h:13
@ AM_ARMODE_STRETCHED
Definition: mpconfig.h:10
@ AM_ARMODE_LETTER_BOX
Definition: mpconfig.h:11
#define IN
Definition: typedefs.h:39
#define OUT
Definition: typedefs.h:40