estructura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION (acxpin.h)
La estructura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION especifica cómo se intercala el audio de bucle invertido con el audio del micrófono para KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.
Sintaxis
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;
Miembros
Size
Tamaño de todos los datos de la estructura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION en bytes.
PrimaryChannelCount
Número de canales principales. Suele ser el número de elementos de micrófono al intercalar el micrófono y el audio de bucle invertido.
PrimaryChannelStartPosition
Índice de matriz del primer canal para el audio principal.
PrimaryChannelMask
Máscara de canal principal, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO, etc.
InterleavedChannelCount
Número de canales intercalados. Suele ser el número de canales para el audio de bucle invertido asociado a los canales principales.
InterleavedChannelStartPosition
Índice de matriz del primer canal para el audio intercalado.
InterleavedChannelMask
Máscara de canal intercalada, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO, etc.
Comentarios
Los datos descritos por esta estructura solo están diseñados para el pin de spotter de palabra clave de hardware y proporciona una manera de incluir audio de bucle invertido intercalado con el audio del micrófono. Esto se hace intercalando el audio del pin de la palabra clave hardware y el audio de bucle invertido juntos en una sola secuencia de audio PCM y, a continuación, comunicando, a través de esta propiedad, los canales que contienen bucle invertido frente al audio del micrófono.
WaveFORMATEXTENSIBLE devuelto por el controlador informa del recuento de canales como una suma del audio principal y de bucle invertido, con una máscara de canal adecuada para el recuento total de canales. El audio principal e intercalado debe tener bits coincidentes por muestra, frecuencia de muestreo, etc. Esta estructura comunica toda la información necesaria para dividir los dos flujos de datos.
Requisitos de ACX
Versión mínima de ACX: 1.0
Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.
Requisitos
Requisito | Valor |
---|---|
Header | acxpin.h |
Consulte también
- KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION
- [encabezado acxpin.h] (index.md)