ReactOS 0.4.15-dev-7788-g1ad9096
Iwstdec.h File Reference

Go to the source code of this file.

Classes

struct  _AM_WST_PAGE
 

Typedefs

typedef enum _AM_WST_DRAWBGMODE AM_WST_DRAWBGMODE
 
typedef enum _AM_WST_DRAWBGMODEPAM_WST_DRAWBGMODE
 
typedef struct _AM_WST_PAGE AM_WST_PAGE
 
typedef struct _AM_WST_PAGEPAM_WST_PAGE
 
typedef enum _AM_WST_STATE AM_WST_STATE
 
typedef enum _AM_WST_STATEPAM_WST_STATE
 
typedef enum _AM_WST_SERVICE AM_WST_SERVICE
 
typedef enum _AM_WST_SERVICEPAM_WST_SERVICE
 
typedef enum _AM_WST_STYLE AM_WST_STYLE
 
typedef enum _AM_WST_STYLEPAM_WST_STYLE
 
typedef enum _AM_WST_LEVEL AM_WST_LEVEL
 
typedef enum _AM_WST_LEVELPAM_WST_LEVEL
 

Enumerations

enum  _AM_WST_DRAWBGMODE { AM_WST_DRAWBGMODE_Opaque , AM_WST_DRAWBGMODE_Transparent }
 
enum  _AM_WST_STATE { AM_WST_STATE_Off = 0 , AM_WST_STATE_On }
 
enum  _AM_WST_SERVICE { AM_WST_SERVICE_None = 0 , AM_WST_SERVICE_Text , AM_WST_SERVICE_IDS , AM_WST_SERVICE_Invalid }
 
enum  _AM_WST_STYLE { AM_WST_STYLE_None = 0 , AM_WST_STYLE_Invers }
 
enum  _AM_WST_LEVEL { AM_WST_LEVEL_1_5 = 0 }
 

Functions

 DECLARE_INTERFACE_ (IAMWstDecoder, IUnknown)
 

Typedef Documentation

◆ AM_WST_DRAWBGMODE

◆ AM_WST_LEVEL

◆ AM_WST_PAGE

◆ AM_WST_SERVICE

◆ AM_WST_STATE

◆ AM_WST_STYLE

◆ PAM_WST_DRAWBGMODE

◆ PAM_WST_LEVEL

◆ PAM_WST_PAGE

◆ PAM_WST_SERVICE

◆ PAM_WST_STATE

◆ PAM_WST_STYLE

Enumeration Type Documentation

◆ _AM_WST_DRAWBGMODE

Enumerator
AM_WST_DRAWBGMODE_Opaque 
AM_WST_DRAWBGMODE_Transparent 

Definition at line 6 of file Iwstdec.h.

7{
enum _AM_WST_DRAWBGMODE AM_WST_DRAWBGMODE
@ AM_WST_DRAWBGMODE_Opaque
Definition: Iwstdec.h:8
@ AM_WST_DRAWBGMODE_Transparent
Definition: Iwstdec.h:9
enum _AM_WST_DRAWBGMODE * PAM_WST_DRAWBGMODE

◆ _AM_WST_LEVEL

Enumerator
AM_WST_LEVEL_1_5 

Definition at line 39 of file Iwstdec.h.

40{
@ AM_WST_LEVEL_1_5
Definition: Iwstdec.h:41
enum _AM_WST_LEVEL AM_WST_LEVEL
enum _AM_WST_LEVEL * PAM_WST_LEVEL

◆ _AM_WST_SERVICE

Enumerator
AM_WST_SERVICE_None 
AM_WST_SERVICE_Text 
AM_WST_SERVICE_IDS 
AM_WST_SERVICE_Invalid 

Definition at line 25 of file 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_SERVICE * PAM_WST_SERVICE
enum _AM_WST_SERVICE AM_WST_SERVICE

◆ _AM_WST_STATE

Enumerator
AM_WST_STATE_Off 
AM_WST_STATE_On 

Definition at line 19 of file Iwstdec.h.

20{
enum _AM_WST_STATE * PAM_WST_STATE
enum _AM_WST_STATE AM_WST_STATE
@ AM_WST_STATE_On
Definition: Iwstdec.h:22
@ AM_WST_STATE_Off
Definition: Iwstdec.h:21

◆ _AM_WST_STYLE

Enumerator
AM_WST_STYLE_None 
AM_WST_STYLE_Invers 

Definition at line 33 of file Iwstdec.h.

34{
enum _AM_WST_STYLE * PAM_WST_STYLE
@ AM_WST_STYLE_Invers
Definition: Iwstdec.h:36
@ AM_WST_STYLE_None
Definition: Iwstdec.h:35
enum _AM_WST_STYLE AM_WST_STYLE

Function Documentation

◆ DECLARE_INTERFACE_()

DECLARE_INTERFACE_ ( IAMWstDecoder  ,
IUnknown   
)

Definition at line 48 of file Iwstdec.h.

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} ;
#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
VOID SetServiceState(BOOLEAN Started)
BOOL * LPBOOL
Definition: windef.h:162