Compartilhar via


estrutura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION (acxpin.h)

A estrutura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION especifica como o áudio de loopback é intercalado com o áudio do microfone para KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION.

Sintaxe

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;

Membros

Size

O tamanho de todos os dados na estrutura ACX_INTERLEAVED_AUDIO_FORMAT_INFORMATION em bytes.

PrimaryChannelCount

O número dos canais primários. Normalmente, esse é o número de elementos de microfone ao intercalar o microfone e o áudio de loopback.

PrimaryChannelStartPosition

O índice de matriz do primeiro canal para o áudio primário.

PrimaryChannelMask

A máscara de canal principal, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO etc.

InterleavedChannelCount

O número de canais intercalados. Normalmente, esse é o número de canais para o áudio de loopback associado aos canais primários.

InterleavedChannelStartPosition

O índice de matriz do primeiro canal para o áudio intercalado.

InterleavedChannelMask

A máscara de canal intercalada, KSAUDIO_SPEAKER_MONO, KSAUDIO_SPEAKER_STEREO etc.

Comentários

Os dados descritos por essa estrutura destinam-se apenas ao pin spotter de palavra-chave de hardware e fornecem uma maneira de incluir o áudio de loopback intercalado com o áudio do microfone. Isso é feito intercalando o áudio de fixação de palavra-chave de hardware e o áudio de loopback em um único fluxo de áudio PCM e comunicando, por meio dessa propriedade, os canais que contêm loopback versus áudio de microfone.

O WAVEFORMATEXTENSIBLE retornado pelo driver relata a contagem de canais como uma soma do áudio primário e de loopback, com uma máscara de canal apropriada para a contagem total de canais. O áudio primário e intercalado deve ter bits correspondentes por exemplo, taxa de exemplo etc. Essa estrutura comunica todas as informações necessárias para dividir os dois fluxos de dados.

Requisitos do ACX

Versão mínima do ACX: 1.0

Para obter mais informações sobre as versões do ACX, consulte Visão geral da versão do ACX.

Requisitos

Requisito Valor
Cabeçalho acxpin.h

Confira também