47 #ifndef INCLUDED_PA_DSOUND_DYNLINK_H
48 #define INCLUDED_PA_DSOUND_DYNLINK_H
61 #ifdef PAWIN_USE_DIRECTSOUNDFULLDUPLEXCREATE
62 #define DIRECTSOUND_VERSION 0x0800
64 #define DIRECTSOUND_VERSION 0x0300
78 HRESULT (WINAPI *DllGetClassObject)(REFCLSID ,
REFIID , LPVOID *);
80 HRESULT (WINAPI *DirectSoundCreate)(LPGUID, LPDIRECTSOUND *,
LPUNKNOWN);
81 HRESULT (WINAPI *DirectSoundEnumerateW)(LPDSENUMCALLBACKW,
LPVOID);
82 HRESULT (WINAPI *DirectSoundEnumerateA)(LPDSENUMCALLBACKA, LPVOID);
84 HRESULT (WINAPI *DirectSoundCaptureCreate)(LPGUID, LPDIRECTSOUNDCAPTURE *,
LPUNKNOWN);
85 HRESULT (WINAPI *DirectSoundCaptureEnumerateW)(LPDSENUMCALLBACKW, LPVOID);
86 HRESULT (WINAPI *DirectSoundCaptureEnumerateA)(LPDSENUMCALLBACKA, LPVOID);
88 #ifdef PAWIN_USE_DIRECTSOUNDFULLDUPLEXCREATE
89 HRESULT (WINAPI *DirectSoundFullDuplexCreate8)(
91 HWND, DWORD, LPDIRECTSOUNDFULLDUPLEX *, LPDIRECTSOUNDCAPTUREBUFFER8 *,
92 LPDIRECTSOUNDBUFFER8 *, LPUNKNOWN );