COutputQueue.QueueSample-Methode

Die QueueSample Methode warteschlange ein Beispiel.

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 Tail der Warteschlange ein Beispiel hinzu. Halten Sie den kritischen Abschnitt vor dem Aufrufen dieser Methode gedrückt, und rufen Sie es nur auf, wenn das Objekt ein Thread zum Bereitstellen von Beispielen verwendet. Um festzustellen, ob das Objekt einen Thread verwendet, rufen Sie die COutputQueue::IsQueued-Methode auf.

Diese Methode kann auch verwendet werden, um Steuernachrichten in die Warteschlange einzufügen. Eine Steuerelementnachricht ist eine definierte Konstante (cast to a LONG_PTR type), die den Thread angibt, um einige Aktionen auszuführen. Die COutputQueue-Klasse definiert die in der folgenden Tabelle gezeigten Steuerelementnachrichten.

Bezeichnung Wert
`Message` Aktion
EOS_PACKET Bereitstellen einer End-of-Stream-Benachrichtigung.
NEW_SEGMENT Liefern Sie ein neues Segment.
RESET_PACKET Setzen Sie den Zustand der Warteschlange zurück.
SEND_PACKET Senden Sie einen Teilbatch von Beispielen.

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

Anforderungen

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

Siehe auch

COutputQueue-Klasse