IWMCodecLeakyBucket::SetBufferSizeBits-Methode (wmcodecdsp.h)

Legt die Puffergröße in Bits fest.

Syntax

HRESULT SetBufferSizeBits(
  [in] ULONG ulBufferSize
);

Parameter

[in] ulBufferSize

Die Puffergröße in Bits.

Rückgabewert

Diese Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.

Hinweise

Diese Methode ist nicht für die Audioencoderobjekte implementiert. Wenn Sie diese Methode über die IWMCodecLeakyBucket-Schnittstelle aufrufen, wird E_NOTIMPL zurückgegeben.

Die Puffergröße entspricht der Bitrate des Datenstroms multipliziert mit dem Pufferfenster. Beispielsweise würde ein Stream mit einer Bitrate von 28 Kilobit pro Sekunde mit einem Pufferfenster von 3 Sekunden einen Puffer von 28000 Bits pro Sekunde x 3 Sekunden = 84000 Bits aufweisen.

Diese Methode ist eine Alternative zum Festlegen der MFPKEY_VIDEOWINDOW-Eigenschaft. Die Verwendung dieser Methode ändert nicht die Bitrate des Datenstroms, sondern das Pufferfenster. Wenn Der Stream mit einer Bitrate von 28.000 Bit pro Sekunde aus dem vorherigen Beispiel verwendet wird, hätte das Festlegen der Puffergröße auf 84000 mit dieser Methode genau die gleiche Auswirkung wie das Festlegen MFPKEY_VIDEOWINDOW auf 3000 Millisekunden (3 Sekunden).

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wmcodecdsp.h

Weitere Informationen

IWMCodecLeakyBucket-Schnittstelle

IWMCodecLeakyBucket::GetBufferSizeBits