winrt: Fix toggling camera position.
Change scanline direction every time camera position changes. Change-Id: I8673eabe361c951f97f4422a682d11e862f8b27a Task-Id: QTBUG-47809 Reviewed-by: Oliver Wolff <oliver.wolff@theqtcompany.com> Reviewed-by: Andrew Knight <andrew.knight@intopalo.com> Reviewed-by: Maurice Kalinowski <maurice.kalinowski@theqtcompany.com>
This commit is contained in:
@@ -840,9 +840,9 @@ HRESULT QWinRTCameraControl::initialize()
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
if (d->videoDeviceSelector->cameraPosition(deviceName) == QCamera::FrontFace)
|
||||
d->videoRenderer->setScanLineDirection(QVideoSurfaceFormat::BottomToTop);
|
||||
|
||||
const QCamera::Position position = d->videoDeviceSelector->cameraPosition(deviceName);
|
||||
d->videoRenderer->setScanLineDirection(position == QCamera::BackFace ? QVideoSurfaceFormat::TopToBottom
|
||||
: QVideoSurfaceFormat::BottomToTop);
|
||||
ComPtr<IMediaCaptureInitializationSettings> settings;
|
||||
hr = RoActivateInstance(HString::MakeReference(RuntimeClass_Windows_Media_Capture_MediaCaptureInitializationSettings).Get(),
|
||||
&settings);
|
||||
|
||||
Reference in New Issue
Block a user