ReactOS
0.4.16-dev-533-gc7d1aa3
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
8
typedef
enum
_AM_ASPECT_RATIO_MODE
9
{
10
AM_ARMODE_STRETCHED
,
11
AM_ARMODE_LETTER_BOX
,
12
AM_ARMODE_CROP
,
13
AM_ARMODE_STRETCHED_AS_PRIMARY
14
}
AM_ASPECT_RATIO_MODE
;
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
DECLARE_INTERFACE_
#define DECLARE_INTERFACE_(i, b)
Definition:
basetyps.h:78
PURE
#define PURE
Definition:
basetyps.h:64
THIS_
#define THIS_
Definition:
basetyps.h:65
STDMETHOD
#define STDMETHOD(m)
Definition:
basetyps.h:62
BOOL
unsigned int BOOL
Definition:
ntddk_ex.h:94
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
IUnknown
Definition:
unknwn.idl:39
AM_ASPECT_RATIO_MODE
enum _AM_ASPECT_RATIO_MODE AM_ASPECT_RATIO_MODE
_AM_ASPECT_RATIO_MODE
_AM_ASPECT_RATIO_MODE
Definition:
mpconfig.h:9
AM_ARMODE_CROP
@ AM_ARMODE_CROP
Definition:
mpconfig.h:12
AM_ARMODE_STRETCHED_AS_PRIMARY
@ AM_ARMODE_STRETCHED_AS_PRIMARY
Definition:
mpconfig.h:13
AM_ARMODE_STRETCHED
@ AM_ARMODE_STRETCHED
Definition:
mpconfig.h:10
AM_ARMODE_LETTER_BOX
@ AM_ARMODE_LETTER_BOX
Definition:
mpconfig.h:11
_DDCOLORCONTROL
Definition:
ddraw.h:1032
tagCOLORKEY
Definition:
axextend.idl:359
IN
#define IN
Definition:
typedefs.h:39
OUT
#define OUT
Definition:
typedefs.h:40
sdk
include
dxsdk
mpconfig.h
Generated on Sun Jan 19 2025 06:12:13 for ReactOS by
1.9.6