CDeferredCommand.CDeferredCommand 构造函数

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

构造函数方法。

语法

CDeferredCommand(
   CCmdQueue *pQ,
   LPUNKNOWN pUnk,
   HRESULT   *phr,
   LPUNKNOWN pUnkExecutor,
   REFTIME   time,
   GUID      *iid,
   long      dispidMethod,
   short     wFlags,
   long      cArgs,
   VARIANT   *pDispParams,
   VARIANT   *pvarResult,
   short     *puArgErr,
   BOOL      bStream
);

参数

Pq

指向公开 IQueueCommand 接口的 对象的指针。

pUnk

指向用于聚合的外部 IUnknown 接口的指针。

phr

指向返回的 HRESULT 值的指针。

pUnkExecutor

指向将执行此命令的 对象的指针。

time

运行命令的时间。

iid

指向包含 方法的接口的全局唯一标识符 (GUID) 的指针。

dispidMethod

要调用的接口上的方法。

wFlags

调用的上下文。

cArgs

传递的参数数。

pDispParams

指向参数变体类型的列表的指针。

pvarResult

指向返回的变体类型列表(如果有)的指针。

puArgErr

指向 pDispParams 参数列表中出现错误的最后一个参数的指针。

bStream

指示延迟的命令时间是流时间 (TRUE) 还是呈现时间 (FALSE) 的值。

要求

要求
标头
Ctlutil.h (包括 Streams.h)

Strmbase.lib (零售版本) ;
Strmbasd.lib (调试生成)

另请参阅

CDeferredCommand 类