LIBFFADO
2.1.0
|
#include <ffado.h>
Public Attributes | |
unsigned int | nb_device_spec_strings |
char ** | device_spec_strings |
int32_t | reserved [32] |
This struct serves to define the devices that should be used by the library device_spec_strings is an array of pointers that should contain nb_device_spec_strings valid pointers to strings.
The spec strings should be null terminated and can be no longer than FFADO_MAX_SPECSTRINGS.
nb_device_spec_strings < FFADO_MAX_SPECSTRING_LENGTH nb_device_spec_strings >= 0
If nb_device_spec_strings == 0, all busses are scanned for attached devices, and all found devices that are supported are combined into one large pseudo-device. The device order is defined by the GUID of the device. Devices with lower GUID's will be the first ones.
If multiple device specifications are present, the device order is defined as follows:
The actual meaning of the device specification should be one of the following:
char** ffado_device_info::device_spec_strings |
unsigned int ffado_device_info::nb_device_spec_strings |
int32_t ffado_device_info::reserved[32] |