6 typedef enum _AM_WST_DRAWBGMODE
8 AM_WST_DRAWBGMODE_Opaque
,
9 AM_WST_DRAWBGMODE_Transparent
10 } AM_WST_DRAWBGMODE
, *PAM_WST_DRAWBGMODE
;
12 typedef struct _AM_WST_PAGE
17 } AM_WST_PAGE
, *PAM_WST_PAGE
;
19 typedef enum _AM_WST_STATE
23 } AM_WST_STATE
, *PAM_WST_STATE
;
25 typedef enum _AM_WST_SERVICE
27 AM_WST_SERVICE_None
= 0,
30 AM_WST_SERVICE_Invalid
31 } AM_WST_SERVICE
, *PAM_WST_SERVICE
;
33 typedef enum _AM_WST_STYLE
35 AM_WST_STYLE_None
= 0,
37 } AM_WST_STYLE
, *PAM_WST_STYLE
;
39 typedef enum _AM_WST_LEVEL
42 } AM_WST_LEVEL
, *PAM_WST_LEVEL
;
48 DECLARE_INTERFACE_(IAMWstDecoder
, IUnknown
)
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
;
54 STDMETHOD(SetServiceState
)(THIS_ AM_WST_STATE State
) 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
;