Condividi tramite


Metodo IWMCodecLeakyBucket::SetBufferSizeBits (wmcodecdsp.h)

Imposta le dimensioni del buffer in bit.

Sintassi

HRESULT SetBufferSizeBits(
  [in] ULONG ulBufferSize
);

Parametri

[in] ulBufferSize

Dimensioni del buffer, in bit.

Valore restituito

Questo metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.

Commenti

Questo metodo non viene implementato negli oggetti del codificatore audio. Se si chiama questo metodo dall'interfaccia IWMCodecLeakyBucket, viene restituito E_NOTIMPL.

La dimensione del buffer è uguale alla velocità in bit del flusso moltiplicato per la finestra del buffer. Ad esempio, un flusso con una velocità di bit di 28 kilobit al secondo con una finestra del buffer di 3 secondi avrà un buffer di 28000 bit al secondo x 3 secondi = 84000 bit.

Questo metodo è un'alternativa all'impostazione della proprietà MFPKEY_VIDEOWINDOW. L'uso di questo metodo non modifica la frequenza di bit del flusso, ma modifica la finestra del buffer. L'uso del flusso con una velocità di bit di 28000 bit al secondo dell'esempio precedente, l'impostazione delle dimensioni del buffer su 84000 usando questo metodo avrà esattamente lo stesso effetto dell'impostazione di MFPKEY_VIDEOWINDOW su 3000 millisecondi (3 secondi).

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione wmcodecdsp.h

Vedi anche

Interfaccia IWMCodecLeakyBucket

IWMCodecLeakyBucket::GetBufferSizeBits