XT-Audio
XtDeviceList.h
Go to the documentation of this file.
1 #ifndef XT_API_DEVICE_LIST_H
2 #define XT_API_DEVICE_LIST_H
3 
5 #include <xt/api/Enums.h>
6 #include <xt/api/Shared.h>
7 #include <stdint.h>
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 XT_API void XT_CALL
16 XT_API XtError XT_CALL
17 XtDeviceListGetCount(XtDeviceList const* l, int32_t* count);
18 XT_API XtError XT_CALL
19 XtDeviceListGetId(XtDeviceList const* l, int32_t index, char* buffer, int32_t* size);
20 XT_API XtError XT_CALL
21 XtDeviceListGetName(XtDeviceList const* l, char const* id, char* buffer, int32_t* size);
22 XT_API XtError XT_CALL
23 XtDeviceListGetCapabilities(XtDeviceList const* l, char const* id, XtDeviceCaps* capabilities);
24 
25 #ifdef __cplusplus
26 }
27 #endif // __cplusplus
28 #endif // XT_API_DEVICE_LIST_H
XtError XtDeviceListGetCapabilities(XtDeviceList const *l, char const *id, XtDeviceCaps *capabilities)
Gets a device's capabilities.
struct XtDeviceList XtDeviceList
opaque device list handle
Definition: Shared.h:34
uint64_t XtError
Error type.
Definition: Shared.h:26
#define XT_CALL
Calling convention.
XtError XtDeviceListGetId(XtDeviceList const *l, int32_t index, char *buffer, int32_t *size)
Gets a device's id.
void XtDeviceListDestroy(XtDeviceList *l)
Destroys a device list.
Calling conventions and common data types.
XtError XtDeviceListGetCount(XtDeviceList const *l, int32_t *count)
Gets the number of devices enumerated.
Enumeration types.
XtError XtDeviceListGetName(XtDeviceList const *l, char const *id, char *buffer, int32_t *size)
Gets a device's name.
XtDeviceCaps
Audio device capabilities.
Definition: Enums.h:9