C++ 如何使用微软媒体基金会检测哪一个过程使用相机?

C++ 如何使用微软媒体基金会检测哪一个过程使用相机?,c++,ms-media-foundation,C++,Ms Media Foundation,我是msmf的新手。你能给我一些教程,如何使用IMFSensorActivityReport接口告诉我哪个进程正在使用我的网络摄像头吗?有一种方法GetProcessActivity,我假设它可以实现这一点,也可能实现其他IMFSensorActivity功能,但我不知道如何使用它 我从不使用它,但我将从这里开始: 你必须实施 当媒体管道引发时,您将收到指向IMFSensorActivityReport的指针 您通常需要在启动之前调用CoInitializeX和MFStartup 如果您想了解如

我是msmf的新手。你能给我一些教程,如何使用IMFSensorActivityReport接口告诉我哪个进程正在使用我的网络摄像头吗?有一种方法GetProcessActivity,我假设它可以实现这一点,也可能实现其他IMFSensorActivity功能,但我不知道如何使用它


我从不使用它,但我将从这里开始:

你必须实施

当媒体管道引发时,您将收到指向IMFSensorActivityReport的指针

您通常需要在启动之前调用CoInitializeX和MFStartup

如果您想了解如何在应用程序中使用某些IMFCallback,请查看以下示例: 这适用于IMFSinkWriterCallback,但同样适用于IMFSensoPractivitiesReportCallback

编辑

更多代码如下: