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