次の方法で共有


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 Keyword Spotter ピンのみを対象としており、マイク オーディオとインターリーブされたループバック オーディオを含める方法を提供します。 これは、Hardware Keyword Spotter ピン オーディオとループバック オーディオを 1 つの PCM オーディオ ストリームにインターリーブし、このプロパティを介してループバックオーディオとマイクオーディオを含むチャネルを通信することによって行われます。

ドライバーによって返される WAVEFORMATEXTENSIBLE は、チャネル数をプライマリ オーディオとループバック オーディオの合計として報告し、チャンネル数の合計に適したチャネル マスクを使用します。 プライマリオーディオとインターリーブオーディオには、サンプルごとに一致するビット、サンプルレートなどが必要です。この構造体は、2 つのデータ ストリームを分割するために必要なすべての情報を伝達します。

ACX の要件

最小 ACX バージョン: 1.0

ACX バージョンの詳細については、ACX バージョンの概要 参照してください。

必要条件

要件 価値
ヘッダー acxpin.h

関連項目