1 #ifndef XT_API_SERVICE_H
2 #define XT_API_SERVICE_H
29 #endif // XT_API_SERVICE_H
Stream parameters specific to aggregated audio streams.
Definition: Structs.h:121
XtServiceCaps
Audio service capabilities.
Definition: Enums.h:10
XtError XtServiceGetDefaultDeviceId(XtService const *s, XtBool output, XtBool *valid, char *buffer, int32_t *size)
Get default device id.
struct XtDeviceList XtDeviceList
opaque device list handle
Definition: Shared.h:34
uint64_t XtError
Error type.
Definition: Shared.h:26
XtError XtServiceOpenDeviceList(XtService const *s, XtEnumFlags flags, XtDeviceList **list)
Enumerate available devices.
XtEnumFlags
Device enumeration flags.
Definition: Enums.h:8
struct XtService XtService
opaque audio service handle
Definition: Shared.h:32
#define XT_CALL
Calling convention.
struct XtStream XtStream
opaque audio stream handle
Definition: Shared.h:31
int32_t XtBool
Boolean type.
Definition: Shared.h:25
XtServiceCaps XtServiceGetCapabilities(XtService const *s)
Get service capabilities.
struct XtDevice XtDevice
opaque audio device handle
Definition: Shared.h:30
Calling conventions and common data types.
XtError XtServiceOpenDevice(XtService const *s, char const *id, XtDevice **device)
Open an audio device.
XtError XtServiceAggregateStream(XtService const *s, XtAggregateStreamParams const *params, void *user, XtStream **stream)
Combines multiple audio devices into a single stream.