Condividi tramite


Metodo CMediaType.AllocFormatBuffer

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il AllocFormatBuffer metodo alloca memoria per il blocco di formato.

Sintassi

BYTE* AllocFormatBuffer(
   ULONG length
);

Parametri

length

Dimensioni necessarie per il blocco di formato, in byte.

Valore restituito

Restituisce un puntatore al nuovo blocco in caso di esito positivo. In caso contrario, restituisce NULL.

Commenti

Se il metodo alloca correttamente un nuovo blocco di formato, libera il blocco di formato esistente. Se l'allocazione non riesce, il metodo lascia il blocco di formato esistente.

Il metodo aggiorna i membri cbFormat e pbFormat della struttura AM_MEDIA_TYPE .

Requisiti

Requisito Valore
Intestazione
Mtype.h (include Streams.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)

Vedi anche

Classe CMediaType