Método CMsgThread.PutThreadMsg
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Enfileira uma solicitação de execução pelo thread de trabalho.
Sintaxe
void PutThreadMsg(
UINT uMsg,
DWORD dwMsgFlags,
LPVOID lpMsgParam,
CAMEvent *pEvent = NULL
);
Parâmetros
-
uMsg
-
Solicitar código.
-
dwMsgFlags
-
Parâmetro de sinalizadores opcionais.
-
lpMsgParam
-
Ponteiro opcional para um bloco de dados que contém parâmetros adicionais ou valores retornados. Deve ser estaticamente ou alocado em heap e não automático.
-
pEvent
-
Ponteiro opcional para um objeto de evento a ser sinalizado após a conclusão.
Retornar valor
Esse método não retorna um valor.
Comentários
Essa função membro enfileira uma solicitação de execução pelo thread de trabalho. Os parâmetros dessa função membro serão enfileirados (em um objeto CMsg ) e passados para a função membro CMsgThread::ThreadMessageProc do thread de trabalho. Essa função membro retorna imediatamente após a fila da solicitação e não aguarda o thread atender à solicitação. A função membro CMsgThread::ThreadMessageProc da classe derivada define os quatro parâmetros.
Essa função membro usa uma lista segura multithread, portanto, várias chamadas para essa função membro de threads diferentes podem ser feitas com segurança.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|