COutputQueue.QueueSample-Methode

Die QueueSample -Methode reiht ein Beispiel in die Warteschlange ein.

Syntax

void QueueSample(
   IMediaSample *pSample
);

Parameter

pSample

Zeiger auf die IMediaSample-Schnittstelle des Beispiels.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Hinweise

Diese Methode fügt dem Ende der Warteschlange ein Beispiel hinzu. Halten Sie den kritischen Abschnitt vor dem Aufrufen dieser Methode, und rufen Sie ihn nur auf, wenn das -Objekt einen Thread verwendet, um Beispiele zu liefern. Um zu bestimmen, ob das Objekt einen Thread verwendet, rufen Sie die COutputQueue::IsQueued-Methode auf.

Diese Methode kann auch verwendet werden, um Steuernachrichten in die Warteschlange zu stellen. Eine Steuermeldung ist eine definierte Konstante (in einen LONG PTR-Typ wandelt), die den Thread anweisen, _ eine Aktion durchzuführen. Die COutputQueue-Klasse definiert die in der folgenden Tabelle gezeigten Steuerungsmeldungen.

Bezeichnung Wert
Message Aktion
PAKET VOM _ PAKET "EOS" Stellen Sie eine Benachrichtigung am Ende des Streams zu.
NEUES _ SEGMENT Geben Sie ein neues Segment an.
PAKET _ ZURÜCKSETZEN Setzen Sie den Status der Warteschlange zurück.
PAKET _ SENDEN Senden Sie einen Teilbatch von Beispielen.

Dies ist eine geschützte Methode, die von der COutputQueue-Klasse intern verwendet wird.

Anforderungen

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

Siehe auch

COutputQueue-Klasse