COutputQueue.ThreadProc 方法

该方法 ThreadProc 从队列中检索样本,并将其传送到输入引脚。

语法

DWORD ThreadProc();

参数

此方法没有任何参数。

返回值

返回零。

注解

COutputQueue::InitialThreadProc 方法调用此方法,该方法实现主线程循环。 在循环中,该方法执行以下步骤:

  1. 检索队列的示例。
  2. 如果示例是控件消息,则线程将执行控件操作。 否则,它将示例放入 COutputQueue::m_ppSamples 数组中。
  3. 当数组已满 (或 COutputQueue::m_bBatchExactFALSE) 时,线程将调用 IMemInputPin::ReceiveMultiple 方法来传递示例。
  4. 如果没有排队样本,线程将等待 COutputQueue::m_hSem 信号灯。

当 COutputQueue::m_bTerminate 成员变量变为 TRUE 时,线程将终止。

要求

要求 Value
标头
Outputq.h (包括 Streams.h)

Strmbase.lib (零售版) ;
Strmbasd.lib (调试生成)

另请参阅

COutputQueue 类