Metodo CImageAllocator.CreateImageSample

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il CreateImageSample metodo crea un esempio multimediale.

Sintassi

virtual CImageSample* CreateImageSample(
   LPBYTE pData,
   LONG   Length
);

Parametri

pData

Puntatore a un buffer di dimensioni Lunghezza allocato dal chiamante.

Lunghezza

Lunghezza del buffer.

Valore restituito

Restituisce un oggetto CImageSample .

Commenti

Questo metodo crea un nuovo esempio multimediale, implementato come oggetto CImageSample . Il metodo IMediaSample::GetPointer dell'esempio restituisce un puntatore al buffer specificato nel parametro pData .

Se si deriva una nuova classe allocator da CImageAllocator e una nuova classe di esempio multimediale da CImageSample, è necessario eseguire l'override di questo metodo per creare un'istanza della classe di esempio multimediale.

Requisiti

Requisito Valore
Intestazione
Winutil.h (includere Streams.h)
Libreria
Strmbase.lib (build al dettaglio);
Strmbasd.lib (build di debug)

Vedi anche

Classe CImageAllocator

CImageAllocator::Alloc