Passer au contenu principal
Encode une mémoire tampon d’entrée en données xWMA.

Syntaxe

Paramètres

pInputBuffer Type : BYTE * Pointeur vers la mémoire tampon d’entrée contenant les données PCM; elle doit contenir au moins une trame. inputBufferSize Type : DWORD Taille de la mémoire tampon d’entrée, en octets. pInputFormat Type : WAVEFORMATEX * Format de la mémoire tampon d’entrée. outputBitrate Type : DWORD Spécifie le débit binaire demandé, qui doit être l’une des valeurs suivantes : 20000, 32000, 48000, 64000, 96000, 160000 ou 192000. ppEncodedBuffer Type : BYTE ** Pointeur vers un pointeur vers les données encodées. pEncodedBufferSize Type : DWORD * Pointeur vers un DWORD contenant la taille des données encodées, en octets. ppEncodedBufferFormat Type : WAVEFORMATEX ** Pointeur vers un pointeur vers la structure de format de sortie. pEncodedBufferFormatSize Type : DWORD * Pointeur vers un DWORD contenant la taille de la structure de format de sortie. ppDecodedPacketCumulativeBytes Type : DWORD ** Tableau des tailles de données cumulées des paquets décodés (utilisez free [] pour le libérer). Chaque élément correspond au nombre d’octets accumulés lorsque le paquet WMA correspondant est décodé dans l’ordre; le tableau doit comporter PacketCount éléments. PacketCount est défini dans la structure XAUDIO2_BUFFER_WMA. pDecodedPacketCumulativeBytesSize Type : DWORD * Taille des données cumulées des paquets décodés (en octets). Le nombre de paquets = *pDecodedPacketCumulativeBytesSize / sizeof(DWORD);

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite; sinon, retourne un code d’erreur figurant dans le tableau suivant.

Remarques

Le tableau suivant présente les débits binaires pris en charge de façon native selon la fréquence d’échantillonnage et le nombre de canaux. | Entrée| Options de sortie| | --- | --- | --- | --- | | 22050 Hz mono| 20000| | 22050 Hz stéréo| 32000| | 32000 Hz mono| 20000| | 32000 Hz stéréo| 32000, 48000| | 44100 Hz mono| 32000, 48000| | 44100 Hz stéréo| 32000, 48000, 96000, 192000| | 44100 Hz 5.1| 96000, 192000| | 48000 Hz stéréo| 48000, 64000, 96000, 160000, 192000| | 48000 Hz 5.1| 48000, 192000|

Configuration requise

En-tête : xwmaencoder.h Bibliothèque : xwmaencoder.lib

Voir aussi

Encodeur xWMA en ligne de commande
Dernière modification le 6 octobre 2026