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 du format de sortie. pEncodedBufferFormatSize Type : DWORD * Pointeur vers un DWORD contenant la taille de la structure du 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 cumulé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 du tableau suivant.

Remarques

Le tableau suivant indique les débits binaires pris en charge en mode natif par fréquence d’échantillonnage et 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