// audiosensors.h
typedef struct _SDCA_ENDPOINT_CONFIG {
ULONG Size;
UINT8 Version;
ULONG SdcaFunctionInformationCount;
SDCA_FUNCTION_INFORMATION SdcaFunctionInformation[ANYSIZE_ARRAY];
} SDCA_ENDPOINT_CONFIG, *PSDCA_ENDPOINT_CONFIG;
View the official Windows Driver Kit DDI referenceNo description available.
The SDCA_ENDPOINT_CONFIG structure defines the configuration for SDCA (Smart Device Class Audio) endpoints. This structure contains an array of SDCA function information that describes the functions that need to be configured for the endpoint.
SizeThe size, in bytes, of the entire structure including the size of the SdcaFunctionInformation array.
VersionThe version of this structure. Must be set to SDCA_ENDPOINT_CONFIG_VERSION_1 (1).
SdcaFunctionInformationCountThe number of SDCA functions in the SdcaFunctionInformation array.
SdcaFunctionInformation[ANYSIZE_ARRAY]An array of SDCA_FUNCTION_INFORMATION structures that provide details about the SDCA functions that need to be configured for this endpoint.
The SDCA_ENDPOINT_CONFIG structure is a variable-length structure that follows an AUDIO_ENDPOINT_CONFIG structure when the AudioInterfaceType is AUDIO_INTERFACE_SDCA.
SDCA (Smart Device Class Audio) is a specification for audio devices that operate over SoundWire interfaces. This structure allows configuration of multiple SDCA functions that collectively implement an audio endpoint for sensor operations.