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:

  1. Ruft ein Beispiel für die Warteschlange ab.
  2. 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.
  3. 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.
  4. 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
Outputq.h (include Streams.h)
Bibliothek
Strmbase.lib (Verkaufsbuilds);
Strmbasd.lib (Debugbuilds)

Siehe auch

COutputQueue-Klasse