Compartir a través de


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