Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Contém dados de formato para um fluxo de Codificação de Áudio Avançada (AAC) ou HE-AAC (Codificação Avançada de Áudio) do High-Efficiency.
Sintaxe
typedef struct heaacwaveinfo_tag {
WAVEFORMATEX wfx;
WORD wPayloadType;
WORD wAudioProfileLevelIndication;
WORD wStructType;
WORD wReserved1;
DWORD dwReserved2;
} HEAACWAVEINFO;
Membros
wfx
Uma estrutura WAVEFORMATEX que descreve o fluxo principal do AAC, sem extensões SBR ou PS. Consulte Observações.
wPayloadType
O tipo de conteúdo.
| Valor | Significado |
|---|---|
|
O fluxo contém apenas elementos raw_data_block. |
|
ADTS (Stream de Transporte de Dados de Áudio). O fluxo contém um adts_sequence, conforme definido por MPEG-2. |
|
ADIF (Audio Data Interchange Format). O fluxo contém um adif_sequence, conforme definido por MPEG-2. |
|
O fluxo contém um fluxo de transporte de áudio MPEG-4 com uma LOAS (camada de sincronização) e uma LATM (camada multiplex). |
wAudioProfileLevelIndication
Contém o valor do campo audioProfileLevelIndication , conforme definido por ISO/IEC 14496-3 (MPEG-4 Audio). Se o valor for desconhecido, defina esse membro como zero ou 0xFE ("nenhum perfil de áudio especificado").
wStructType
Define os dados que seguem essa estrutura. Atualmente, o valor a seguir é definido.
| Valor | Significado |
|---|---|
|
Os dados que seguem a estrutura HEAACWAVEINFO contêm o valor de AudioSpecificConfig(), conforme definido por ISO/IEC 14496-3.
O tamanho dos dados é |
Todos os outros valores para esse membro são reservados.
wReserved1
Reservado. Defina como zero.
dwReserved2
Reservado. Defina como zero.
Comentários
Essa estrutura de formato é usada para descrever os fluxos AAC e MPEG-4 HE-AAC do MPEG-2, incluindo HE-AAC versão 1 e HE-AAC versão 2.
A estrutura WAVEFORMATEX definida no membro wfx contém os valores a seguir.
| Membro | Descrição |
|---|---|
| Wformattag | Deve ser WAVE_FORMAT_MPEG_HEAAC (0x1610). |
| nChannels | O número de canais no fluxo principal do AAC, incluindo o canal LFE (baixa frequência), se presente. Se o Estéreo paramétrico (PS) for usado, o valor poderá ser diferente do número de canais no fluxo decodificado. Se desconhecido, defina como zero. |
| nSamplesPerSec | A taxa de amostragem do fluxo principal do AAC. O valor deve ser uma das taxas de amostragem com suporte, de 8000 a 96.000 Hz, definidas em MPEG-2. Se a SBR (replicação de banda espectral) for usada, o valor poderá ser diferente da taxa de amostragem do fluxo decodificado. Se desconhecido, defina como zero. |
| nAvgBytesPerSec | A média de bytes por segundo, calculada com base na taxa média de bits do fluxo compactado. Se desconhecido, defina como zero. |
| nBlockAlign | defina como 1. |
| wBitsPerSample | O número desejado de bits por exemplo no fluxo de áudio PCM decodificado. Se desconhecido, defina como zero. |
| cbSize | Especifica o tamanho, em bytes, dos dados de formato após a estrutura WAVEFORMATEX . |
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
| Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
| Cabeçalho | mmreg.h |