struttura INTERLEAVED_AUDIO_FORMAT_INFORMATION (ksmedia.h)
La struttura INTERLEAVED_AUDIO_FORMAT_INFORMATION specifica il modo in cui l'audio di loopback è interleaved con l'audio del microfono per KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.
Sintassi
typedef struct {
ULONG Size;
DWORD PrimaryChannelCount;
DWORD PrimaryChannelStartPosition;
DWORD PrimaryChannelMask;
DWORD InterleavedChannelCount;
DWORD InterleavedChannelStartPosition;
DWORD InterleavedChannelMask;
} INTERLEAVED_AUDIO_FORMAT_INFORMATION;
Members
Size
Dimensioni di tutti i dati nella struttura 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
Requisito | Valore |
---|---|
Intestazione | ksmedia.h |