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等。

備註

此結構所述的數據僅供 Hardware 關鍵詞 Spotter 針腳使用,並提供包含與麥克風音訊交錯的回送音訊。 這是藉由將 Hardware Keyword Spotter 釘選音訊和回送音訊交錯成單一 PCM 音訊串流,然後透過這個屬性來通訊包含回送與麥克風音訊的通道。

驅動程式傳回的 WAVEFORMATEXTENSIBLE 會將通道計數報告為主要和回送音訊的總和,且通道遮罩適用於總通道計數。 主要和交錯的音訊必須具有每個樣本的相符位、取樣率等。這個結構會傳達分割兩個數據流所需的所有資訊。

ACX 需求

最低 ACX 版本: 1.0

如需 ACX 版本的詳細資訊,請參閱 ACX 版本概觀

規格需求

需求
標頭 acxpin.h

另請參閱