Compartir a través de


Interfaz IMFExtendedCameraController (mfidl.h)

Permite a las aplicaciones recuperar una instancia de IMFExtendedCameraControl, que se usa para configurar las propiedades extendidas de un dispositivo de captura.

Herencia

La interfaz IMFExtendedCameraController hereda de la interfaz IUnknown.

Métodos

La interfaz IMFExtendedCameraController tiene estos métodos.

 
IMFExtendedCameraController::GetExtendedCameraControl

Obtiene una instancia de IMFExtendedCameraControl, que permite a una aplicación obtener los controles de propiedad extendida del dispositivo de captura actual.

Comentarios

La interfaz IMFExtendedCameraController se puede obtener a través del IMFMediaSource que representa el dispositivo de captura de vídeo y su implementación imfGetService . En este caso, el parámetro guidService de la función IMFGetService::GetService debe ser GUID_NULL, consulte el siguiente fragmento de código.

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;
}

Requisitos

   
Cliente mínimo compatible compilación 19041 de Windows 10
Servidor mínimo compatible compilación 19041 de Windows 10
Encabezado mfidl.h