ReactOS 0.4.15-dev-8138-g1e75ea8
il21dec.h
Go to the documentation of this file.
1
2
3#ifndef __IL21DEC__
4#define __IL21DEC__
5
7{
13
15{
25
27{
31
33{
37
39{
42
43#ifdef __cplusplus
44extern "C" {
45#endif
46
47DECLARE_INTERFACE_(IAMLine21Decoder, IUnknown)
48{
49 public:
50 STDMETHOD(GetDecoderLevel)(THIS_ AM_LINE21_CCLEVEL *lpLevel) PURE;
51 STDMETHOD(GetCurrentService)(THIS_ AM_LINE21_CCSERVICE *lpService) PURE;
53 STDMETHOD(GetServiceState)(THIS_ AM_LINE21_CCSTATE *lpState) PURE;
55 STDMETHOD(GetOutputFormat)(THIS_ LPBITMAPINFOHEADER lpbmih) PURE;
56 STDMETHOD(SetOutputFormat)(THIS_ LPBITMAPINFO lpbmi) PURE;
57 STDMETHOD(GetBackgroundColor)(THIS_ DWORD *pdwPhysColor) PURE;
58 STDMETHOD(SetBackgroundColor)(THIS_ DWORD dwPhysColor) PURE;
59 STDMETHOD(GetRedrawAlways)(THIS_ LPBOOL lpbOption) PURE;
60 STDMETHOD(SetRedrawAlways)(THIS_ BOOL bOption) PURE;
61 STDMETHOD(GetDrawBackgroundMode)(THIS_ AM_LINE21_DRAWBGMODE *lpMode) PURE;
62 STDMETHOD(SetDrawBackgroundMode)(THIS_ AM_LINE21_DRAWBGMODE Mode) PURE;
63} ;
64
65#ifdef __cplusplus
66}
67#endif
68#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
_In_ ULONG Mode
Definition: hubbusif.h:303
enum _AM_LINE21_CCLEVEL * PAM_LINE21_CCLEVEL
_AM_LINE21_CCSERVICE
Definition: il21dec.h:15
@ AM_L21_CCSERVICE_Text2
Definition: il21dec.h:20
@ AM_L21_CCSERVICE_Caption1
Definition: il21dec.h:17
@ AM_L21_CCSERVICE_Caption2
Definition: il21dec.h:18
@ AM_L21_CCSERVICE_XDS
Definition: il21dec.h:21
@ AM_L21_CCSERVICE_None
Definition: il21dec.h:16
@ AM_L21_CCSERVICE_DefChannel
Definition: il21dec.h:22
@ AM_L21_CCSERVICE_Invalid
Definition: il21dec.h:23
@ AM_L21_CCSERVICE_Text1
Definition: il21dec.h:19
enum _AM_LINE21_DRAWBGMODE * PAM_LINE21_DRAWBGMODE
enum _AM_LINE21_CCSTATE * PAM_LINE21_CCSTATE
_AM_LINE21_CCLEVEL
Definition: il21dec.h:39
@ AM_L21_CCLEVEL_TC2
Definition: il21dec.h:40
enum _AM_LINE21_CCSERVICE * PAM_LINE21_CCSERVICE
enum _AM_LINE21_DRAWBGMODE AM_LINE21_DRAWBGMODE
_AM_LINE21_CCSTATE
Definition: il21dec.h:33
@ AM_L21_CCSTATE_On
Definition: il21dec.h:35
@ AM_L21_CCSTATE_Off
Definition: il21dec.h:34
enum _AM_LINE21_CCSTYLE * PAM_LINE21_CCSTYLE
enum _AM_LINE21_CCSTYLE AM_LINE21_CCSTYLE
enum _AM_LINE21_CCSTATE AM_LINE21_CCSTATE
_AM_LINE21_DRAWBGMODE
Definition: il21dec.h:27
@ AM_L21_DRAWBGMODE_Transparent
Definition: il21dec.h:29
@ AM_L21_DRAWBGMODE_Opaque
Definition: il21dec.h:28
enum _AM_LINE21_CCLEVEL AM_LINE21_CCLEVEL
enum _AM_LINE21_CCSERVICE AM_LINE21_CCSERVICE
_AM_LINE21_CCSTYLE
Definition: il21dec.h:7
@ AM_L21_CCSTYLE_RollUp
Definition: il21dec.h:11
@ AM_L21_CCSTYLE_PaintOn
Definition: il21dec.h:10
@ AM_L21_CCSTYLE_PopOn
Definition: il21dec.h:9
@ AM_L21_CCSTYLE_None
Definition: il21dec.h:8
@ Service
Definition: ntsecapi.h:292
VOID SetServiceState(BOOLEAN Started)
BOOL * LPBOOL
Definition: windef.h:162