Share via


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

Vedi anche

Codici di errore e di esito positivo

Interfaccia IQueueCommand