Compartilhar via


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

Confira também

Códigos de erro e êxito

IQueueCommand Interface