Metodo IMemInputPin::ReceiveCanBlock (strmif.h)
[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.
Il ReceiveCanBlock
metodo determina se le chiamate al metodo IMemInputPin::Receive potrebbero bloccare.
Sintassi
HRESULT ReceiveCanBlock();
Valore restituito
Restituisce un valore HRESULT . I valori possibili includono quelli visualizzati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il pin non verrà bloccato in una chiamata a Ricezione |
|
Il pin potrebbe bloccarsi in una chiamata a Ricezione. |
Commenti
Se questo metodo restituisce S_FALSE, le chiamate al metodo Receive non vengono bloccate. In caso contrario, potrebbero bloccarsi. Un filtro upstream può usare questo metodo per determinare la strategia di threading. Se le chiamate a Ricezione possono bloccare, il filtro upstream potrebbe decidere di usare un thread di lavoro che archivia i dati.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |
Libreria | Strmiids.lib |