共用方式為


IQueueCommand::InvokeAtPresentationTime 方法 (control.h)

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 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

另請參閱

錯誤和成功碼

IQueueCommand 介面