Compartir a través de


Estructura MPEGLAYER3WAVEFORMAT (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.

La estructura MPEGLAYER3WAVEFORMAT describe un formato de audio MPEG Audio Layer-3 (MP3).

Sintaxis

typedef struct mpeglayer3waveformat_tag {
  WAVEFORMATEX wfx;
  WORD         wID;
  DWORD        fdwFlags;
  WORD         nBlockSize;
  WORD         nFramesPerBlock;
  WORD         nCodecDelay;
} MPEGLAYER3WAVEFORMAT;

Miembros

wfx

Estructura WAVEFORMATEX que especifica el formato de audio básico. El miembro wFormatTag debe ser WAVE_FORMAT_MPEGLAYER3. El miembro cbSize debe ser al menos 12. (Para cbSize, puede usar la constante MPEGLAYER3_WFX_EXTRA_BYTES, definida en Mmreg.h).

wID

Establezca este miembro de estructura en MPEGLAYER3_ID_MPEG.

fdwFlags

Indica si el relleno se usa para ajustar la velocidad de bits media a la velocidad de muestreo. Utilice uno de los valores siguientes:

Valor Significado
MPEGLAYER3_FLAG_PADDING_ISO
0x00000000
Inserte relleno según sea necesario para lograr la velocidad de bits media indicada.
MPEGLAYER3_FLAG_PADDING_ON
0x00000001
Inserte siempre relleno. La velocidad de bits media puede ser mayor que la indicada.
MPEGLAYER3_FLAG_PADDING_OFF
0x00000002
Nunca inserte relleno. La velocidad de bits media puede ser inferior a la indicada.

nBlockSize

Tamaño de bloque en bytes. Este valor es igual a la longitud del marco en bytes x nFramesPerBlock. En el caso del audio MP3, la longitud del fotograma se calcula de la siguiente manera: 144 x (velocidad de bits/ velocidad de muestreo) + relleno.

nFramesPerBlock

Número de fotogramas de audio por bloque.

nCodecDelay

Retraso del codificador en muestras. Si no conoce este valor, establezca este miembro de estructura en cero.

Requisitos

   
Encabezado mmreg.h

Consulte también

Estructuras directShow