IMFExtendedCameraController 接口 (mfidl.h)
允许应用检索 IMFExtendedCameraControl 的实例,该实例用于配置捕获设备的扩展属性。
继承
IMFExtendedCameraController 接口继承自 IUnknown 接口。
方法
IMFExtendedCameraController 接口具有这些方法。
IMFExtendedCameraController::GetExtendedCameraControl 获取 IMFExtendedCameraControl 的实例,该实例允许应用获取当前捕获设备的扩展属性控件。 |
注解
可以通过表示视频捕获设备及其 IMFGetService 实现的 IMFMediaSource 获取 IMFExtendedCameraController 接口。
在这种情况下,IMFGetService::GetService 函数的 guidService 参数必须为 GUID_NULL
,请参阅以下代码片段。
HRESULT GetExtendedCameraController(_In_ IMFMediaSource cameraSource)
{
wil::com_ptr_nothrow<IMFExtendedCameraController> extCameraController;
wil::com_ptr_nothrow<IMFGetService> getService;
RETURN_IF_FAILED(extCameraController.query_to(&getService));
RETURN_IF_FAILED(getService->GetService(GUID_NULL, IID_PPV_ARGS(&extCameraController)));
// Use the IMFExtendedCameraController
return S_OK;
}
要求
最低受支持的客户端 | Windows 10内部版本 19041 |
最低受支持的服务器 | Windows 10内部版本 19041 |
标头 | mfidl.h |