Classe CMsg
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
La classe CMsgThread fornisce il supporto per un thread di lavoro a cui le richieste possono essere inviate in modo asincrono anziché inviate direttamente. La classe CAMThread fornisce un thread di lavoro a cui è possibile inviare singole richieste. Solo un client può effettuare una richiesta alla volta e il client si blocca fino a quando il thread di lavoro non ha completato la richiesta. Al contrario, la classe CMsgThread fornisce un thread di lavoro a cui è possibile inviare un numero qualsiasi di richieste. Le richieste (sotto forma di CMsg
oggetto) vengono accodate ed eseguite in modo asincrono. Non viene ricevuto alcun valore di risposta o restituito.
Membri dei dati | Descrizione |
---|---|
dwFlags | Contrassegnare il parametro nel codice della richiesta. |
lpParam | Dati richiesti dal thread di lavoro come parametro o valori restituiti. Questi dati non devono essere basati su stack, in quanto verrà fatto riferimento qualche tempo dopo aver completato l'operazione di accodamento. |
Pevent | Oggetto evento che un thread di lavoro può segnalare per indicare il completamento dell'operazione. |
Umsg | Codice della richiesta definito dal client della classe thread e compreso dalla funzione thread di lavoro sottoposta a override. |
Funzioni di membro | Descrizione |
CMsg | Costruisce un oggetto CMsg . |