CImageAllocator.CreateImageSample-Methode

Die CreateImageSample -Methode erstellt ein Medienbeispiel.

Syntax

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

Parameter

Pdata

Zeiger auf einen Puffer der Größe Länge, der vom Aufrufer zugeordnet wird.

Länge

Die Länge des Puffers.

Rückgabewert

Gibt ein CImageSample-Objekt zurück.

Bemerkungen

Diese Methode erstellt ein neues Medienbeispiel, das als CImageSample-Objekt implementiert wird. Die IMediaSample::GetPointer-Methode des Beispiels gibt einen Zeiger auf den Puffer zurück, der im pData-Parameter angegeben ist.

Wenn Sie eine neue Zuweisungsklasse von CImageAllocator und eine neue Medienbeispielklasse von CImageSampleableiten, sollten Sie diese Methode überschreiben, um eine Instanz Ihrer Medienbeispielklasse zu erstellen.

Requirements (Anforderungen)

Anforderung Wert
Header
Winutil.h (include Streams.h)
Bibliothek
Strmbase.lib (Einzelhandels-Builds);
Strmbasd.lib (Debugbuilds)

Weitere Informationen

CImageAllocator-Klasse

CImageAllocator::Alloc