Condividi tramite


struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION (acxpin.h)

La struttura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION specifica come l'audio loopback viene interleaved 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;

Membri

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 l'audio di loopback.

PrimaryChannelStartPosition

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

PrimaryChannelMask

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

InterleavedChannelCount

Numero di canali interleaved. Si tratta in genere del numero di canali per l'audio di loopback associato ai canali primari.

InterleavedChannelStartPosition

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

InterleavedChannelMask

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

Osservazioni

I dati descritti da questa struttura sono destinati solo al pin Hardware Keyword Spotter e forniscono un modo per includere l'audio loopback interleaved con l'audio del microfono. A tale scopo, interleaving the Hardware Keyword Spotter pin audio and loopback audio and loopback audio together into a single PCM audio stream and then communicating, via this property, the channels containing loopback vs. microphone audio.

WAVEFORMATEXTENSIBLE restituito dal driver segnala il conteggio dei canali 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 campione, frequenza di campionamento e così via. Questa struttura comunica tutte le informazioni necessarie per suddividere i due flussi di dati.

Requisiti ACX

versione minima di ACX: 1.0

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

Fabbisogno

Requisito Valore
intestazione acxpin.h

Vedere anche