Metodo CMsgThread.PutThreadMsg
[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.
Accoda una richiesta di esecuzione dal thread di lavoro.
Sintassi
void PutThreadMsg(
UINT uMsg,
DWORD dwMsgFlags,
LPVOID lpMsgParam,
CAMEvent *pEvent = NULL
);
Parametri
-
Umsg
-
Richiedere il codice.
-
dwMsgFlags
-
Parametro Flag facoltativi.
-
lpMsgParam
-
Puntatore facoltativo a un blocco di dati contenente parametri aggiuntivi o valori restituiti. Deve essere allocata staticamente o heap e non automatica.
-
Pevent
-
Puntatore facoltativo a un oggetto evento da segnalare al completamento.
Valore restituito
Questo metodo non restituisce valori.
Commenti
Questa funzione membro accoda una richiesta di esecuzione dal thread di lavoro. I parametri di questa funzione membro verranno accodati (in un oggetto CMsg ) e passati alla funzione membro CMsgThread::ThreadMessageProc del thread di lavoro. Questa funzione membro restituisce immediatamente dopo l'accodamento della richiesta e non attende che il thread soddisfi la richiesta. La funzione membro CMsgThread::ThreadMessageProc della classe derivata definisce i quattro parametri.
Questa funzione membro usa un elenco sicuro multithread, quindi è possibile rendere sicure più chiamate a questa funzione membro da thread diversi.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per