Compartilhar via


Construtor CMsg.CMsg

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 Audio/Video Capture in 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.]

Constrói um objeto CMsg .

Sintaxe

CMsg(
   UINT     u,
   DWORD    dw,
   LPVOID   lp,
   CAMEvent *pEvent
);

Parâmetros

u

Código de solicitação, definido pelo cliente da classe de thread e compreendido pela função de thread de trabalho substituída.

dw

Parâmetro de sinalizador para o código de solicitação.

lp

Ponteiro para os dados exigidos pelo thread de trabalho como parâmetro ou valores retornados. Esses dados não devem ser baseados em pilha, pois serão referenciados algum tempo depois de concluir a operação de enfileiramento.

pEvent

Ponteiro para o objeto de evento que um thread de trabalho pode sinalizar para indicar a conclusão da operação.

Comentários

Essa função membro contém uma solicitação para que um thread de trabalho CMsgThread atue. Todos os parâmetros são passados para a função de thread de trabalho como parâmetros quando essa mensagem é processada. Os significados dos parâmetros são definidos pela função de cliente que chama o thread de trabalho e a classe derivada que fornece a função de execução do thread de trabalho.

Requisitos

Requisito Valor
parâmetro
Msgthrd.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)