共用方式為


INTERLEAVED_AUDIO_FORMAT_INFORMATION 結構 (ksmedia.h)

INTERLEAVED_AUDIO_FORMAT_INFORMATION 結構會指定回送音訊如何與麥克風音訊交錯,以進行KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION

語法

typedef struct {
  ULONG Size;
  DWORD PrimaryChannelCount;
  DWORD PrimaryChannelStartPosition;
  DWORD PrimaryChannelMask;
  DWORD InterleavedChannelCount;
  DWORD InterleavedChannelStartPosition;
  DWORD InterleavedChannelMask;
} INTERLEAVED_AUDIO_FORMAT_INFORMATION;

成員

Size

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

規格需求

需求
標頭 ksmedia.h

另請參閱

KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION

KSPROPERTY_INTERLEAVEDAUDIO列舉