Metodo IQueueCommand::InvokeAtPresentationTime (control.h)
[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.
Il InvokeAtPresentationTime
metodo accoda un metodo da richiamare all'ora di presentazione specificata.
Sintassi
HRESULT InvokeAtPresentationTime(
[out] IDeferredCommand **pCmd,
[in] REFTIME time,
[in] GUID *iid,
[in] long dispidMethod,
[in] short wFlags,
[in] long cArgs,
[in] VARIANT *pDispParams,
[in, out] VARIANT *pvarResult,
[out] short *puArgErr
);
Parametri
[out] pCmd
Indirizzo di una variabile che riceve un puntatore all'interfaccia IDeferredCommand .
[in] time
Ora in cui richiamare il comando.
[in] iid
Puntatore all'identificatore di interfaccia (IID) dell'interfaccia.
[in] dispidMethod
Identificatore dispatch (DISPID) di un metodo o di una proprietà nell'interfaccia. Equivale al parametro dispIdMember del metodo IDispatch::Invoke .
[in] wFlags
Flag che descrivono il contesto della chiamata. Equivale al parametro wFlags del metodo IDispatch::Invoke .
[in] cArgs
Numero di argomenti in pDispParams. Equivalente al membro cArgs della struttura DISPPARAMS .
[in] pDispParams
Puntatore a una matrice che contiene gli argomenti. Equivalente al membro rgvarg della struttura DISPPARAMS .
[in, out] pvarResult
Puntatore a un valore VARIANT che riceve il risultato. Equivale al parametro pVarResult del metodo IDispatch::Invoke .
[out] puArgErr
Puntatore a una variabile che riceve l'indice del primo argomento con un errore. Equivale al parametro puArgErr del metodo IDispatch::Invoke .
Valore restituito
Restituisce un valore HRESULT .
Commenti
Utilizzare il metodo IDispatch::GetIDsOfNames per recuperare il DISPID per il parametro dispidMember .
Per un esempio di codice, vedere IQueueCommand::InvokeAtStreamTime.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | control.h (include Dshow.h) |
Libreria | Strmiids.lib |