Método COutputQueue.ThreadProc

El ThreadProc método recupera ejemplos de la cola y los entrega al pin de entrada.

Sintaxis

DWORD ThreadProc();

Parámetros

Este método no tiene parámetros.

Valor devuelto

Devuelve cero.

Observaciones

El método COutputQueue::InitialThreadProc llama a este método, que implementa el bucle de subproceso principal. Dentro del bucle , el método realiza los pasos siguientes:

  1. Recupera un ejemplo para la cola.
  2. Si el ejemplo es un mensaje de control, el subproceso ejecuta la acción de control. De lo contrario, coloca el ejemplo en la matriz COutputQueue::m_ppSamples .
  3. Cuando la matriz está llena (o si COutputQueue::m_bBatchExact es FALSE), el subproceso llama al método IMemInputPin::ReceiveMultiple para entregar los ejemplos.
  4. Si no hay ejemplos en cola, el subproceso espera en el semáforo COutputQueue::m_hSem .

El subproceso finaliza cuando la variable miembro COutputQueue::m_bTerminate se convierte en TRUE.

Requisitos

Requisito Value
Encabezado
Outputq.h (include Secuencias.h)
Biblioteca
Strmbase.lib (compilaciones comerciales);
Strmbasd.lib (compilaciones de depuración)

Consulte también

COutputQueue (clase)