ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION结构(acxpin.h)

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 版本概述

要求

要求 价值
标头 acxpin.h

另请参阅