Método CMsgThread.ThreadMessageProc
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Procesa las solicitudes. Se trata de una función miembro virtual pura.
Sintaxis
virtual LRESULT ThreadMessageProc(
UINT uMsg,
DWORD dwFlags,
LPVOID lpParam,
CAMEvent *pEvent
);
Parámetros
-
uMsg
-
Código de solicitud.
-
dwFlags
-
Parámetro de marca opcional que se va a solicitar.
-
lpParam
-
Puntero opcional a datos adicionales o a un bloque de datos devuelto.
-
pEvent
-
Puntero opcional a un objeto de evento.
Valor devuelto
Cualquier valor devuelto distinto de cero hace que el subproceso salga. Devuelve cero a menos que se haya procesado recientemente una solicitud de salida.
Observaciones
Esta función virtual pura debe invalidarse en la clase derivada. Se llamará una vez para cada solicitud en cola mediante una llamada a la función miembro CMsgThread::P utThreadMsg .
La función miembro define los cuatro parámetros. Normalmente, use el parámetro uMsg para indicar la solicitud y los otros tres parámetros serán parámetros adicionales opcionales. La aplicación que llama puede proporcionar un puntero a un objeto CAMEvent en el parámetro pEvent si la aplicación lo requiere. Debe establecer este evento después de procesar el evento mediante una expresión como:
pEvent->SetEvent
Se debe reservar un código de solicitud para indicar al subproceso de trabajo que salga. Tras recibir esta solicitud, devuelva 1 de esta función miembro. Devuelve 0 si no desea que el subproceso de trabajo salga.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|