Estructura HEAACWAVEINFO (mmreg.h)
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Contiene datos de formato para una secuencia de codificación de audio avanzada (AAC) o High-Efficiency secuencia de codificación avanzada de audio (HE-AAC).
Sintaxis
typedef struct heaacwaveinfo_tag {
WAVEFORMATEX wfx;
WORD wPayloadType;
WORD wAudioProfileLevelIndication;
WORD wStructType;
WORD wReserved1;
DWORD dwReserved2;
} HEAACWAVEINFO;
Miembros
wfx
Estructura WAVEFORMATEX que describe la secuencia AAC principal, sin extensiones SBR o PS. Vea la sección Comentarios.
wPayloadType
Tipo de carga útil.
Valor | Significado |
---|---|
|
La secuencia solo contiene raw_data_block elementos. |
|
Stream de transporte de datos de audio (ADTS). La secuencia contiene un adts_sequence, tal y como se define en MPEG-2. |
|
Formato de intercambio de datos de audio (ADIF). La secuencia contiene un adif_sequence, tal y como se define en MPEG-2. |
|
La secuencia contiene una secuencia de transporte de audio MPEG-4 con una capa de sincronización (LOAS) y una capa multiplex (LATM). |
wAudioProfileLevelIndication
Contiene el valor del campo audioProfileLevelIndication , definido por ISO/IEC 14496-3 (MPEG-4 Audio). Si el valor es desconocido, establezca este miembro en cero o 0xFE ("sin perfil de audio especificado").
wStructType
Define los datos que siguen a esta estructura. Actualmente se define el siguiente valor.
Valor | Significado |
---|---|
|
Los datos que siguen a la estructura HEAACWAVEINFO contienen el valor de AudioSpecificConfig(), tal y como se define en ISO/IEC 14496-3.
El tamaño de los datos es |
Todos los demás valores de este miembro están reservados.
wReserved1
Reservado. Establecer en cero.
dwReserved2
Reservado. Establecer en cero.
Comentarios
Esta estructura de formato se usa para describir secuencias MPEG-2 AAC y MPEG-4 HE-AAC, incluida la versión 1 de HE-AAC y la versión 2 de HE-AAC.
La estructura WAVEFORMATEX definida en el miembro wfx contiene los valores siguientes.
Miembro | Descripción |
---|---|
wFormatTag | Debe ser WAVE_FORMAT_MPEG_HEAAC (0x1610). |
nChannels | Número de canales en el flujo de AAC principal, incluido el canal de baja frecuencia (LFE), si está presente. Si se usa estéreo paramétrico (PS), el valor puede diferir del número de canales de la secuencia descodificada. Si se desconoce, establezca en cero. |
nSamplesPerSec | Frecuencia de muestreo del flujo de AAC principal. El valor debe ser una de las velocidades de muestreo admitidas, de 8000 a 96000 Hz, definidas en MPEG-2. Si se usa la replicación de banda espectral (SBR), el valor puede diferir de la frecuencia de muestreo de la secuencia descodificada. Si se desconoce, establezca en cero. |
nAvgBytesPerSec | El promedio de bytes por segundo, calculado a partir de la velocidad media de bits de la secuencia comprimida. Si se desconoce, establezca en cero. |
nBlockAlign | establézcalo en 1. |
wBitsPerSample | Número deseado de bits por muestra en la secuencia de audio PCM descodificada. Si se desconoce, establezca en cero. |
cbSize | Especifica el tamaño, en bytes, de los datos de formato después de la estructura WAVEFORMATEX . |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | mmreg.h |