Interface IMFExtendedCameraController (mfidl.h)
Permite que os aplicativos recuperem uma instância de IMFExtendedCameraControl, que é usada para configurar as propriedades estendidas de um dispositivo de captura.
Herança
A interface IMFExtendedCameraController herda da interface IUnknown.
Métodos
A interface IMFExtendedCameraController tem esses métodos.
IMFExtendedCameraController::GetExtendedCameraControl Obtém uma instância de IMFExtendedCameraControl, que permite que um aplicativo obtenha os controles de propriedade estendidos do dispositivo de captura atual. |
Comentários
A interface IMFExtendedCameraController pode ser obtida por meio do IMFMediaSource que representa o dispositivo de captura de vídeo e sua implementação IMFGetService .
Nesse caso, o parâmetro guidService da função IMFGetService::GetService deve ser GUID_NULL
, consulte o snippet de código a seguir.
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 com suporte | Windows 10 Build 19041 |
Servidor mínimo com suporte | Windows 10 Build 19041 |
Cabeçalho | mfidl.h |