Costruttore CMsg.CMsg

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Costruisce un oggetto CMsg .

Sintassi

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

Parametri

u

Codice della richiesta, definito dal client della classe thread e compreso dalla funzione thread di lavoro sottoposto a override.

dw

Contrassegnare il parametro nel codice della richiesta.

Lp

Puntatore ai dati richiesti dal thread di lavoro come parametro o valori restituiti. Questi dati non devono essere basati sullo stack, perché verranno fatto riferimento qualche volta dopo aver completato l'operazione di accodamento.

Pevent

Puntatore all'oggetto evento che un thread di lavoro può segnalare per indicare il completamento dell'operazione.

Commenti

Questa funzione membro contiene una richiesta per un thread di lavoro CMsgThread su cui agire. Tutti i parametri vengono passati alla funzione thread di lavoro come parametri quando questo messaggio viene elaborato. I significati dei parametri sono definiti dalla funzione client che chiama il thread di lavoro e la classe derivata che fornisce la funzione di esecuzione del thread di lavoro.

Requisiti

Requisito Valore
Intestazione
Msgthrd.h (include Streams.h)
Libreria
Strmbase.lib (build al dettaglio);
Strmbasd.lib (build di debug)