ReactOS 0.4.17-dev-769-g1500a35
mediabtns.h File Reference
#include <mmddk.h>
Include dependency graph for mediabtns.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CMultimediaBackend
 

Macros

#define WINMM_PROC(func, type)   ((func) = (type)GetProcAddress(hWinMM, #func))
 
#define VOLUME_STEPS_COUNT   25
 

Typedefs

typedef MMRESULT(WINAPIpmxControlDetails) (HMIXEROBJ hmxobj, LPMIXERCONTROLDETAILS pmxcd, DWORD fdwDetails)
 
typedef MMRESULT(WINAPIpmxGetID) (HMIXEROBJ hmxobj, UINT *puMxId, DWORD fdwId)
 
typedef MMRESULT(WINAPIpmxLine) (HMIXEROBJ hmxobj, LPMIXERLINEW pmxcd, DWORD fdwDetails)
 
typedef MMRESULT(WINAPIpmxLineControls) (HMIXEROBJ hmxobj, LPMIXERLINECONTROLSW pmxcd, DWORD fdwDetails)
 
typedef MMRESULT(WINAPIpmxOpen) (LPHMIXER phmx, UINT uMxId, DWORD_PTR dwCallback, DWORD_PTR dwInstance, DWORD fdwOpen)
 
typedef MMRESULT(WINAPIpmxClose) (HMIXER hmx)
 
typedef MMRESULT(WINAPIpwoGetErrText) (MMRESULT mmrError, LPWSTR pszText, UINT cchText)
 
typedef MMRESULT(WINAPIpwoGetNumDevs) (VOID)
 
typedef MMRESULT(WINAPIpwoMessage) (HWAVEOUT hwo, UINT uMsg, DWORD_PTR dw1, DWORD_PTR dw2)
 

Macro Definition Documentation

◆ VOLUME_STEPS_COUNT

#define VOLUME_STEPS_COUNT   25

Definition at line 22 of file mediabtns.h.

◆ WINMM_PROC

#define WINMM_PROC (   func,
  type 
)    ((func) = (type)GetProcAddress(hWinMM, #func))

Definition at line 19 of file mediabtns.h.

Typedef Documentation

◆ pmxClose

typedef MMRESULT(WINAPI * pmxClose) (HMIXER hmx)

Definition at line 15 of file mediabtns.h.

◆ pmxControlDetails

typedef MMRESULT(WINAPI * pmxControlDetails) (HMIXEROBJ hmxobj, LPMIXERCONTROLDETAILS pmxcd, DWORD fdwDetails)

Definition at line 10 of file mediabtns.h.

◆ pmxGetID

typedef MMRESULT(WINAPI * pmxGetID) (HMIXEROBJ hmxobj, UINT *puMxId, DWORD fdwId)

Definition at line 11 of file mediabtns.h.

◆ pmxLine

typedef MMRESULT(WINAPI * pmxLine) (HMIXEROBJ hmxobj, LPMIXERLINEW pmxcd, DWORD fdwDetails)

Definition at line 12 of file mediabtns.h.

◆ pmxLineControls

typedef MMRESULT(WINAPI * pmxLineControls) (HMIXEROBJ hmxobj, LPMIXERLINECONTROLSW pmxcd, DWORD fdwDetails)

Definition at line 13 of file mediabtns.h.

◆ pmxOpen

typedef MMRESULT(WINAPI * pmxOpen) (LPHMIXER phmx, UINT uMxId, DWORD_PTR dwCallback, DWORD_PTR dwInstance, DWORD fdwOpen)

Definition at line 14 of file mediabtns.h.

◆ pwoGetErrText

typedef MMRESULT(WINAPI * pwoGetErrText) (MMRESULT mmrError, LPWSTR pszText, UINT cchText)

Definition at line 16 of file mediabtns.h.

◆ pwoGetNumDevs

typedef MMRESULT(WINAPI * pwoGetNumDevs) (VOID)

Definition at line 17 of file mediabtns.h.

◆ pwoMessage

typedef MMRESULT(WINAPI * pwoMessage) (HWAVEOUT hwo, UINT uMsg, DWORD_PTR dw1, DWORD_PTR dw2)

Definition at line 18 of file mediabtns.h.