COutputQueue.ThreadProc-Methode
Die ThreadProc -Methode ruft Stichproben aus der Warteschlange ab und übermittelt sie an den Eingabepin.
Syntax
DWORD ThreadProc();
Parameter
Diese Methode hat keine Parameter.
Rückgabewert
Gibt 0 (null) zurück.
Hinweise
Die COutputQueue::InitialThreadProc-Methode ruft diese Methode auf, die die Hauptthreadschleife implementiert. Innerhalb der -Schleife führt die -Methode die folgenden Schritte aus:
- Ruft ein Beispiel für die Warteschlange ab.
- Wenn es sich bei dem Beispiel um eine Steuermeldung handelt, führt der Thread die Steuerelementaktion aus. Andernfalls wird das Beispiel in das Array COutputQueue::m _ ppSamples platziert.
- Wenn das Array voll ist (oder wenn COutputQueue::m _ bBatchExact FALSE ist), ruft der Thread die IMemInputPin::ReceiveMultiple-Methode auf, um die Beispiele zu übermitteln.
- Wenn keine Beispiele in die Warteschlange eingereiht werden, wartet der Thread auf das COutputQueue::m _ hSem-Semaphor.
Der Thread wird beendet, wenn die COutputQueue::m _ bTerminate-Membervariable TRUE wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|