IQueueCommand::InvokeAtPresentationTime

 
Microsoft DirectShow 9.0

IQueueCommand::InvokeAtPresentationTime

The InvokeAtPresentationTime method queues a method to be invoked at the specified presentation time.

Syntax

  HRESULT InvokeAtPresentationTime(
  IDeferredCommand **pCmd,
  REFTIME time,
  GUID *iid,
  long dispidMember,
  short wFlags,
  long cArgs,
  VARIANT *pDispParams,
  VARIANT *pvarResult,
  short *puArgErr
);

Parameters

pCmd

[out] Address of a variable that receives an IDeferredCommand interface pointer.

time

[in] Time at which to invoke the command.

iid

[in] Pointer to the interface identifier (IID) of interface.

dispidMember

[in] Dispatch identifier (DISPID) of a method or property on the interface. Equivalent to the dispIdMember parameter of the IDispatch::Invoke method.

wFlags

[in] Flags describing the context of the call. Equivalent to the wFlags parameter of the IDispatch::Invoke method.

cArgs

[in] Number of arguments in pDispParams. Equivalent to the cArgs member of the DISPPARAMS structure.

pDispParams

[in] Pointer to an array that contains the arguments. Equivalent to the rgvarg member of the DISPPARAMS structure.

pvarResult

[in, out] Pointer a VARIANT that receives the result. Equivalent to the pVarResult parameter of the IDispatch::Invoke method.

puArgErr

[out] Pointer to a variable that receives the index of the first argument that has an error. Equivalent to the puArgErr parameter of the IDispatch::Invoke method.

Return Value

Returns an HRESULT value.

Remarks

Use the IDispatch::GetIDsOfNames method to retrieve the DISPID for the dispidMember parameter.

For a code example, see IQueueCommand::InvokeAtStreamTime.

Requirements

Header: Declared in Control.h; include Dshow.h.

Library: Use Strmiids.lib.

See Also