Método IQueueCommand::InvokeAtPresentationTime (control.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
O InvokeAtPresentationTime
método enfileira um método a ser invocado no momento da apresentação especificado.
Sintaxe
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
);
Parâmetros
[out] pCmd
Endereço de uma variável que recebe um ponteiro de interface IDeferredCommand .
[in] time
Hora em que invocar o comando.
[in] iid
Ponteiro para o IID (identificador de interface) da interface.
[in] dispidMethod
Identificador de expedição (DISPID) de um método ou propriedade na interface. Equivalente ao parâmetro dispIdMember do método IDispatch::Invoke .
[in] wFlags
Sinalizadores que descrevem o contexto da chamada. Equivalente ao parâmetro wFlags do método IDispatch::Invoke .
[in] cArgs
Número de argumentos em pDispParams. Equivalente ao membro cArgs da estrutura DISPPARAMS .
[in] pDispParams
Ponteiro para uma matriz que contém os argumentos. Equivalente ao membro rgvarg da estrutura DISPPARAMS .
[in, out] pvarResult
Ponteiros um VARIANT que recebe o resultado. Equivalente ao parâmetro pVarResult do método IDispatch::Invoke .
[out] puArgErr
Ponteiro para uma variável que recebe o índice do primeiro argumento que tem um erro. Equivalente ao parâmetro puArgErr do método IDispatch::Invoke .
Retornar valor
Retorna um valor HRESULT .
Comentários
Use o método IDispatch::GetIDsOfNames para recuperar o DISPID para o parâmetro dispidMember .
Para obter um exemplo de código, consulte IQueueCommand::InvokeAtStreamTime.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | control.h (inclua Dshow.h) |
Biblioteca | Strmiids.lib |