Condividi tramite


ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION struttura (acxpin.h)

La struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION specifica il modo in cui l'audio di loopback viene interleavato con l'audio del microfono per KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.

Sintassi

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;

Members

Size

Dimensioni di tutti i dati nella struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION in byte.

PrimaryChannelCount

Numero dei canali primari. Questo è in genere il numero di elementi del microfono durante l'interleaving del microfono e dell'audio di loopback.

PrimaryChannelStartPosition

Indice della matrice del primo canale per l'audio primario.

PrimaryChannelMask

Maschera del canale primaria, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO e così via.

InterleavedChannelCount

Numero di canali interleaved. Questo è in genere il numero di canali per l'audio di loopback associato ai canali primari.

InterleavedChannelStartPosition

Indice della matrice del primo canale per l'audio interleaved.

InterleavedChannelMask

Maschera del canale interleaved, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO e così via.

Commenti

I dati descritti da questa struttura sono destinati solo al pin Spotter della parola chiave hardware e offre un modo per includere l'audio di loopback interleaved con l'audio del microfono. Questa operazione viene eseguita interleando l'audio e il loopback audio di Hardware Keyword Spotter in un singolo flusso audio PCM e quindi comunicando, tramite questa proprietà, i canali contenenti il loopback e l'audio del microfono.

WaveFORMATEXTENSIBLE restituito dal driver segnala il conteggio del canale come somma dell'audio primario e loopback, con una maschera di canale appropriata per il conteggio totale dei canali. L'audio primario e interleaved deve avere bit corrispondenti per esempio, frequenza di esempio e così via. Questa struttura comunica tutte le informazioni necessarie per dividere i due flussi di dati.

Requisiti ACX

Versione minima DI ACX: 1.0

Per altre informazioni sulle versioni ACX, vedere Panoramica della versione di ACX.

Requisiti

Requisito Valore
Intestazione acxpin.h

Vedi anche