COutputQueue.ReceiveMultiple-Methode

Die ReceiveMultiple Methode liefert einen Batch von Medienbeispielen an die Eingabehefte.

Syntax

HRESULT ReceiveMultiple(
   IMediaSample **ppSamples,
   long         nSamples,
   long         *nSamplesProcessed
);

Parameter

ppSamples

Adresse eines Zeigers auf ein Array von Beispielen.

nSamples

Anzahl der Beispiele im Array.

nSamplesProcessed

Zeiger auf eine Variable, die die Anzahl der Beispiele empfängt, die erfolgreich bereitgestellt wurden.

Rückgabewert

Gibt einen HRESULT-Wert zurück. Mögliche Werte umfassen die in der folgenden Tabelle gezeigten Werte.

Rückgabecode Beschreibung
S_FALSE
End-of-Stream-Benachrichtigung, die vor der Verarbeitung dieses Beispiels empfangen wurde.
S_OK
Erfolg.

Bemerkungen

Wenn das Objekt einen Thread verwendet, warteschlange diese Methode alle Beispiele, die im Array übergeben wurden. Andernfalls ruft die Methode die IMemInputPin::ReceiveMultiple-Methode auf der Eingabehefte auf.

Requirements (Anforderungen)

Anforderung Wert
Header
Outputq.h (enthalten Streams.h)
Bibliothek
Strmbase.lib (Einzelhandelsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

COutputQueue-Klasse