Audio drivers use the KSDATAFORMAT and KSDATARANGE structures to specify audio stream formats:
The digital format of a KS data stream is specified by a KS format descriptor that begins with a KSDATAFORMAT structure.
The range of stream formats that a KS pin can support is specified by an array of KS data ranges; each array element is a range descriptor that begins with a KSDATARANGE structure.
For more information about these two structures, see KS Data Formats and Data Ranges. For more information about KS data ranges, see Data Range Intersections in AVStream.
The remainder of this section discusses the following topics:
Audio Data Formats
Audio Data Ranges
Extensible Wave-Format Descriptors
Multichannel Formats for Home-Theater Systems
Examples of Audio Data Formats and Data Ranges
Send comments about this topic to Microsoft