CAMThread.CheckRequest 方法

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

方法 CheckRequest 检查是否存在请求,而不会阻止。

语法

BOOL CheckRequest(
   DWORD *pParam
);

参数

pParam

指向变量的指针,该变量接收上次调用 CAMThread::CallWorker 方法时传递的值。

返回值

如果存在挂起的请求,则返回 TRUE ;否则返回 FALSE

备注

此方法是 CAMThread::GetRequest 方法的非阻塞版本。

如果另一个线程正在等待调用 CallWorker,此方法将检索请求参数并返回 TRUE。 否则,它将返回 FALSE。 如果方法返回 TRUE,请调用 CAMThread::Reply 方法来释放请求线程。

要求

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

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

另请参阅

CAMThread 类