Partager via


Méthode IWMCodecLeakyBucket::SetBufferSizeBits (wmcodecdsp.h)

Définit la taille de la mémoire tampon en bits.

Syntaxe

HRESULT SetBufferSizeBits(
  [in] ULONG ulBufferSize
);

Paramètres

[in] ulBufferSize

Taille de la mémoire tampon, en bits.

Valeur retournée

Cette méthode retourne un HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK

Remarques

Cette méthode n’est pas implémentée sur les objets d’encodeur audio. Si vous appelez cette méthode à partir de l’interface IWMCodecLeakyBucket , elle retourne E_NOTIMPL.

La taille de la mémoire tampon est égale au débit binaire du flux multiplié par la fenêtre de mémoire tampon. Par exemple, un flux avec un débit binaire de 28 kilobits par seconde avec une fenêtre de mémoire tampon de 3 secondes aurait une mémoire tampon de 28 000 bits par seconde x 3 secondes = 84 000 bits.

Cette méthode est une alternative à la définition de la propriété MFPKEY_VIDEOWINDOW. L’utilisation de cette méthode ne modifie pas la vitesse de transmission du flux, mais modifie la fenêtre de mémoire tampon. À l’aide du flux avec une vitesse de transmission de 28 000 bits par seconde dans l’exemple précédent, la définition de la taille de la mémoire tampon sur 84 000 à l’aide de cette méthode aurait exactement le même effet que la définition de MFPKEY_VIDEOWINDOW sur 3 000 millisecondes (3 secondes).

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wmcodecdsp.h

Voir aussi

IWMCodecLeakyBucket, interface

IWMCodecLeakyBucket::GetBufferSizeBits