FreeRDP
|
Data Structures | |
struct | rdpsndDevicePlugin |
struct | FREERDP_RDPSND_DEVICE_ENTRY_POINTS |
Macros | |
#define | RDPSND_DEVICE_EXPORT_FUNC_NAME "freerdp_rdpsnd_client_subsystem_entry" |
Typedefs | |
typedef BOOL(* | pcFormatSupported) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format) |
typedef BOOL(* | pcOpen) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format, UINT32 latency) |
typedef UINT32(* | pcGetVolume) (rdpsndDevicePlugin *device) |
typedef BOOL(* | pcSetVolume) (rdpsndDevicePlugin *device, UINT32 value) |
typedef UINT(* | pcPlay) (rdpsndDevicePlugin *device, const BYTE *data, size_t size) |
typedef UINT(* | pcPlayEx) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format, const BYTE *data, size_t size) |
typedef void(* | pcStart) (rdpsndDevicePlugin *device) |
typedef void(* | pcClose) (rdpsndDevicePlugin *device) |
typedef void(* | pcFree) (rdpsndDevicePlugin *device) |
typedef BOOL(* | pcDefaultFormat) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *desired, AUDIO_FORMAT *defaultFormat) |
typedef UINT(* | pcServerFormatAnnounce) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *formats, size_t count) |
typedef void(* | PREGISTERRDPSNDDEVICE) (rdpsndPlugin *rdpsnd, rdpsndDevicePlugin *device) |
typedef FREERDP_RDPSND_DEVICE_ENTRY_POINTS * | PFREERDP_RDPSND_DEVICE_ENTRY_POINTS |
typedef UINT(* | PFREERDP_RDPSND_DEVICE_ENTRY) (PFREERDP_RDPSND_DEVICE_ENTRY_POINTS pEntryPoints) |
Functions | |
FREERDP_API rdpContext * | freerdp_rdpsnd_get_context (rdpsndPlugin *plugin) |
#define RDPSND_DEVICE_EXPORT_FUNC_NAME "freerdp_rdpsnd_client_subsystem_entry" |
typedef void(* pcClose) (rdpsndDevicePlugin *device) |
typedef BOOL(* pcDefaultFormat) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *desired, AUDIO_FORMAT *defaultFormat) |
typedef BOOL(* pcFormatSupported) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format) |
typedef void(* pcFree) (rdpsndDevicePlugin *device) |
typedef UINT32(* pcGetVolume) (rdpsndDevicePlugin *device) |
typedef BOOL(* pcOpen) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format, UINT32 latency) |
typedef UINT(* pcPlayEx) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *format, const BYTE *data, size_t size) |
typedef UINT(* pcServerFormatAnnounce) (rdpsndDevicePlugin *device, const AUDIO_FORMAT *formats, size_t count) |
typedef BOOL(* pcSetVolume) (rdpsndDevicePlugin *device, UINT32 value) |
typedef void(* pcStart) (rdpsndDevicePlugin *device) |
typedef UINT(* PFREERDP_RDPSND_DEVICE_ENTRY) (PFREERDP_RDPSND_DEVICE_ENTRY_POINTS pEntryPoints) |
typedef void(* PREGISTERRDPSNDDEVICE) (rdpsndPlugin *rdpsnd, rdpsndDevicePlugin *device) |
FREERDP_API rdpContext* freerdp_rdpsnd_get_context | ( | rdpsndPlugin * | plugin | ) |