acxpin.h) (ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION 结构
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION 结构指定环回音频如何与麦克风音频交错,以便KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION。
语法
typedef struct _ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION {
ULONG Size;
ULONG PrimaryChannelCount;
ULONG PrimaryChannelStartPosition;
ULONG PrimaryChannelMask;
ULONG InterleavedChannelCount;
ULONG InterleavedChannelStartPosition;
ULONG InterleavedChannelMask;
} ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION, *PACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION;
成员
Size
ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION结构中所有数据的大小(以字节为单位)。
PrimaryChannelCount
主通道的数目。 这通常是交错麦克风和环回音频时的麦克风元素数。
PrimaryChannelStartPosition
主音频的第一个声道的数组索引。
PrimaryChannelMask
主通道掩码、KSAUDIO_SPEAKER_MONO、KSAUDIO_SPEAKER_STEREO等。
InterleavedChannelCount
交错通道的数目。 这通常是与主通道关联的环回音频的通道数。
InterleavedChannelStartPosition
交错音频的第一个声道的数组索引。
InterleavedChannelMask
交错通道掩码、KSAUDIO_SPEAKER_MONO、KSAUDIO_SPEAKER_STEREO等。
注解
此结构描述的数据仅用于硬件关键字 Spotter 引脚,并提供一种方法来包含与麦克风音频交错的环回音频。 这是通过将硬件关键字 Spotter 将音频和环回音频交错到单个 PCM 音频流中,然后通过此属性与包含环回音频的通道进行通信来完成的。
驱动程序返回的 WAVEFORMATEXTENSIBLE 将通道计数报告为主音频和环回音频的总和,并使用适合总声道计数的通道掩码。 主音频和交错音频必须具有匹配的每个采样位、采样率等。此结构传达拆分两个数据流所需的所有信息。
ACX 要求
最低 ACX 版本: 1.0
有关 ACX 版本的详细信息,请参阅 ACX 版本概述。
要求
要求 | 值 |
---|---|
Header | acxpin.h |
另请参阅
- KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION
- [acxpin.h header] (index.md)