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