Bagikan melalui


struktur ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION (acxpin.h)

Struktur ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION menentukan bagaimana audio loopback diselingi dengan audio mikrofon untuk KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.

Sintaks

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;

Anggota

Size

Ukuran semua data dalam struktur ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION dalam byte.

PrimaryChannelCount

Jumlah saluran utama. Ini biasanya jumlah elemen mikrofon saat menjajarkan mikrofon dan audio loopback.

PrimaryChannelStartPosition

Indeks array saluran pertama untuk audio utama.

PrimaryChannelMask

Masker saluran utama, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO, dll.

InterleavedChannelCount

Jumlah saluran yang diselingi. Ini biasanya jumlah saluran untuk audio loopback yang terkait dengan saluran utama.

InterleavedChannelStartPosition

Indeks array saluran pertama untuk audio yang diselingi.

InterleavedChannelMask

Masker saluran, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO, dll.

Keterangan

Data yang dijelaskan oleh struktur ini hanya ditujukan untuk pin Spotter Kata Kunci Perangkat Keras dan menyediakan cara untuk menyertakan audio loopback yang diselingi dengan audio mikrofon. Ini dilakukan dengan mengintervensi audio pin Hardware Keyword Spotter dan audio loopback bersama-sama ke dalam satu aliran audio PCM dan kemudian berkomunikasi, melalui properti ini, saluran yang berisi loopback vs. audio mikrofon.

WAVEFORMATEXTENSIBLE yang dikembalikan oleh driver melaporkan jumlah saluran sebagai jumlah audio utama dan loopback, dengan masker saluran yang sesuai untuk jumlah total saluran. Audio primer dan interleaved harus memiliki bit yang cocok per sampel, laju sampel, dll. Struktur ini mengomunikasikan semua informasi yang diperlukan untuk membagi dua aliran data.

Persyaratan ACX

Versi ACX minimum: 1.0

Untuk informasi selengkapnya tentang versi ACX, lihat Gambaran umum versi ACX.

Persyaratan

Persyaratan Nilai
Header acxpin.h

Lihat juga