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 |
|
Bibliothek |
|