Interface IMFExtendedCameraController (mfidl.h)
Permet aux applications de récupérer un instance d’IMFExtendedCameraControl, qui est utilisé pour configurer les propriétés étendues d’un appareil de capture.
Héritage
L’interface IMFExtendedCameraController hérite de l’interface IUnknown.
Méthodes
L’interface IMFExtendedCameraController a ces méthodes.
IMFExtendedCameraController ::GetExtendedCameraControl Obtient une instance de IMFExtendedCameraControl, qui permet à une application d’obtenir les contrôles de propriété étendus de l’appareil de capture actuel. |
Remarques
L’interface IMFExtendedCameraController peut être obtenue via IMFMediaSource qui représente l’appareil de capture vidéo et son implémentation IMFGetService .
Dans ce cas, le paramètre guidService de la fonction IMFGetService ::GetService doit être GUID_NULL
, consultez l’extrait de code suivant.
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;
}
Configuration requise
Client minimal pris en charge | Windows 10 Build 19041 |
Serveur minimal pris en charge | Windows 10 Build 19041 |
En-tête | mfidl.h |