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 |