Skip to main content
Codifica un búfer de entrada en datos xWMA.

Sintaxis

Parámetros

pInputBuffer Tipo: BYTE * Puntero al búfer de entrada que contiene los datos PCM; debe contener al menos una trama. inputBufferSize Tipo: DWORD Tamaño del búfer de entrada, en bytes. pInputFormat Tipo: WAVEFORMATEX * Formato del búfer de entrada. outputBitrate Tipo: DWORD Especifica la velocidad de bits solicitada; debe ser una de las siguientes: 20000, 32000, 48000, 64000, 96000, 160000 o 192000. ppEncodedBuffer Tipo: BYTE ** Puntero a un puntero a los datos codificados. pEncodedBufferSize Tipo: DWORD * Puntero a un DWORD que contiene el tamaño de los datos codificados, en bytes. ppEncodedBufferFormat Tipo: WAVEFORMATEX ** Puntero a un puntero a la estructura de formato de salida. pEncodedBufferFormatSize Tipo: DWORD * Puntero a un DWORD que contiene el tamaño de la estructura de formato de salida. ppDecodedPacketCumulativeBytes Tipo: DWORD ** Matriz de tamaños acumulados de datos de paquetes descodificados (use free [] para liberarla). Cada elemento es el número de bytes acumulados cuando el paquete WMA correspondiente se descodifica en orden; debe tener PacketCount elementos. PacketCount se establece en la estructura XAUDIO2_BUFFER_WMA. pDecodedPacketCumulativeBytesSize Tipo: DWORD * Tamaño de los datos acumulados de paquetes descodificados (en bytes). El número de paquetes = *pDecodedPacketCumulativeBytesSize / sizeof(DWORD);

Valor devuelto

Tipo: HRESULT Devuelve S_OK si se realiza correctamente; de lo contrario, devuelve un código de error de la tabla siguiente.

Comentarios

La tabla siguiente muestra las velocidades de bits admitidas de forma nativa por frecuencia de muestreo y número de canales. | Entrada| Opciones de salida| | --- | --- | --- | --- | | 22050 Hz mono| 20000| | 22050 Hz estéreo| 32000| | 32000 Hz mono| 20000| | 32000 Hz estéreo| 32000, 48000| | 44100 Hz mono| 32000, 48000| | 44100 Hz estéreo| 32000, 48000, 96000, 192000| | 44100 Hz 5.1| 96000, 192000| | 48000 Hz estéreo| 48000, 64000, 96000, 160000, 192000| | 48000 Hz 5.1| 48000, 192000|

Requisitos

Encabezado: xwmaencoder.h Biblioteca: xwmaencoder.lib

Consulte también

Codificador de línea de comandos de xWMA
Última modificación el 28 de agosto de 2026