FreeRDP
Loading...
Searching...
No Matches
win_audio.h
1
19#ifndef FREERDP_SERVER_SHADOW_WIN_AUDIO_H
20#define FREERDP_SERVER_SHADOW_WIN_AUDIO_H
21
22#include <winpr/wtypes.h>
23
24typedef struct win_shadow_subsystem winShadowSubsystem;
25
26#ifdef __cplusplus
27extern "C"
28{
29#endif
30
31 /* The sound the computer plays, captured with WASAPI loopback on the
32 * default render endpoint and sent to the clients' rdpsnd channels */
33 WINPR_ATTR_NODISCARD BOOL win_shadow_audio_init(winShadowSubsystem* subsystem);
34 void win_shadow_audio_uninit(winShadowSubsystem* subsystem);
35 WINPR_ATTR_NODISCARD BOOL win_shadow_audio_start(winShadowSubsystem* subsystem);
36 void win_shadow_audio_stop(winShadowSubsystem* subsystem);
37
38#ifdef __cplusplus
39}
40#endif
41
42#endif /* FREERDP_SERVER_SHADOW_WIN_AUDIO_H */