IQueueCommand::InvokeAtPresentationTime 方法 (control.h)
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
方法會將 InvokeAtPresentationTime
在指定的簡報時間叫用的方法排入佇列。
語法
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
);
參數
[out] pCmd
接收 IDeferredCommand 介面指標的變數位址。
[in] time
叫用命令的時間。
[in] iid
介面識別碼 (IID) 的指標。
[in] dispidMethod
在 介面上分派方法或屬性 (的 DISPID) 分派識別碼。 相當於IDispatch::Invoke方法的dispIdMember參數。
[in] wFlags
描述呼叫之內容的旗標。 相當於IDispatch::Invoke方法的wFlags參數。
[in] cArgs
pDispParams中的引數數目。 相當於DISPPARAMS結構的cArgs成員。
[in] pDispParams
包含引數的陣列指標。 相當於DISPPARAMS結構的rgvarg成員。
[in, out] pvarResult
指標接收結果的 VARIANT。 相當於IDispatch::Invoke方法的pVarResult參數。
[out] puArgErr
接收錯誤之第一個引數索引的變數指標。 相當於IDispatch::Invoke方法的puArgErr參數。
傳回值
傳回 HRESULT 值。
備註
使用 IDispatch::GetIDsOfNames 方法來擷取 dispidMember 參數的 DISPID 。
如需程式碼範例,請參閱 IQueueCommand::InvokeAtStreamTime。
規格需求
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | control.h (包含 Dshow.h) |
程式庫 | Strmiids.lib |