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
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 );
void PaWinDs_TerminateDSoundEntryPoints(void)
Definition: pa_win_ds_dynlink.c:209
LPVOID
Definition: pa_win_ds_dynlink.h:81
const GUID * LPCGUID
Definition: pa_win_wasapi.c:145
void PaWinDs_InitializeDSoundEntryPoints(void)
Definition: pa_win_ds_dynlink.c:133
Definition: pa_win_ds_dynlink.h:74
REFIID
Definition: pa_win_ds_dynlink.h:78
PaWinDsDSoundEntryPoints paWinDsDSoundEntryPoints
Definition: pa_win_ds_dynlink.c:50
#define WINAPI
Definition: pa_win_wasapi.c:118
LPVOID LPDIRECTSOUND LPUNKNOWN
Definition: pa_win_ds_dynlink.h:80
LPDIRECTSOUNDCAPTURE LPUNKNOWN
Definition: pa_win_ds_dynlink.h:84
HINSTANCE hInstance_
Definition: pa_win_ds_dynlink.h:76