ReactOS 0.4.15-dev-7788-g1ad9096
Iwstdec.h
Go to the documentation of this file.
1
2
3#ifndef __IWSTDEC__
4#define __IWSTDEC__
5
7{
11
12typedef struct _AM_WST_PAGE
13{
18
19typedef enum _AM_WST_STATE
20{
24
25typedef enum _AM_WST_SERVICE
26{
32
33typedef enum _AM_WST_STYLE
34{
38
39typedef enum _AM_WST_LEVEL
40{
43
44#ifdef __cplusplus
45extern "C" {
46#endif
47
49{
50 public:
51 STDMETHOD(GetDecoderLevel)(THIS_ AM_WST_LEVEL *lpLevel) PURE;
52 STDMETHOD(GetCurrentService)(THIS_ AM_WST_SERVICE *lpService) PURE;
53 STDMETHOD(GetServiceState)(THIS_ AM_WST_STATE *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_WST_DRAWBGMODE *lpMode) PURE;
62 STDMETHOD(SetDrawBackgroundMode)(THIS_ AM_WST_DRAWBGMODE Mode) PURE;
63 STDMETHOD(SetAnswerMode)(THIS_ BOOL bAnswer) PURE;
64 STDMETHOD(GetAnswerMode)(THIS_ BOOL* pbAnswer) PURE;
65 STDMETHOD(SetHoldPage)(THIS_ BOOL bHoldPage) PURE;
66 STDMETHOD(GetHoldPage)(THIS_ BOOL* pbHoldPage) PURE;
67 STDMETHOD(GetCurrentPage)(THIS_ PAM_WST_PAGE pWstPage) PURE;
68 STDMETHOD(SetCurrentPage)(THIS_ AM_WST_PAGE WstPage) PURE;
69} ;
70
71#ifdef __cplusplus
72}
73#endif
74#endif
75
enum _AM_WST_STYLE * PAM_WST_STYLE
_AM_WST_SERVICE
Definition: Iwstdec.h:26
@ AM_WST_SERVICE_Invalid
Definition: Iwstdec.h:30
@ AM_WST_SERVICE_None
Definition: Iwstdec.h:27
@ AM_WST_SERVICE_IDS
Definition: Iwstdec.h:29
@ AM_WST_SERVICE_Text
Definition: Iwstdec.h:28
enum _AM_WST_DRAWBGMODE AM_WST_DRAWBGMODE
_AM_WST_DRAWBGMODE
Definition: Iwstdec.h:7
@ AM_WST_DRAWBGMODE_Opaque
Definition: Iwstdec.h:8
@ AM_WST_DRAWBGMODE_Transparent
Definition: Iwstdec.h:9
_AM_WST_LEVEL
Definition: Iwstdec.h:40
@ AM_WST_LEVEL_1_5
Definition: Iwstdec.h:41
enum _AM_WST_SERVICE * PAM_WST_SERVICE
_AM_WST_STYLE
Definition: Iwstdec.h:34
@ AM_WST_STYLE_Invers
Definition: Iwstdec.h:36
@ AM_WST_STYLE_None
Definition: Iwstdec.h:35
enum _AM_WST_STYLE AM_WST_STYLE
struct _AM_WST_PAGE * PAM_WST_PAGE
enum _AM_WST_DRAWBGMODE * PAM_WST_DRAWBGMODE
enum _AM_WST_SERVICE AM_WST_SERVICE
enum _AM_WST_STATE * PAM_WST_STATE
enum _AM_WST_LEVEL AM_WST_LEVEL
enum _AM_WST_STATE AM_WST_STATE
_AM_WST_STATE
Definition: Iwstdec.h:20
@ AM_WST_STATE_On
Definition: Iwstdec.h:22
@ AM_WST_STATE_Off
Definition: Iwstdec.h:21
struct _AM_WST_PAGE AM_WST_PAGE
enum _AM_WST_LEVEL * PAM_WST_LEVEL
#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
BYTE * pucPageData
Definition: Iwstdec.h:16
DWORD dwSubPageNr
Definition: Iwstdec.h:15
DWORD dwPageNr
Definition: Iwstdec.h:14
VOID SetServiceState(BOOLEAN Started)
BOOL * LPBOOL
Definition: windef.h:162
unsigned char BYTE
Definition: xxhash.c:193