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