forked from amkovkov/GranuSightSoftware2
feat: CameraView OpenGL render
This commit is contained in:
@@ -16,18 +16,8 @@ public class CameraViewModel : ViewModelBase
|
||||
_logger.LogInformation("{} initialized", nameof(CameraViewModel));
|
||||
}
|
||||
|
||||
public async Task<(FrameBuffer, StreamConfiguration)?> CaptureImage(int bufferId)
|
||||
{
|
||||
(FrameBuffer, StreamConfiguration)? result = null;
|
||||
try
|
||||
{
|
||||
result = await _cameraService.CaptureViewFinderBuffer(bufferId, CancellationToken.None);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
_logger.LogError(e, "Error while image capture");
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
public void StartViewFinder() => _cameraService.StartViewFinder();
|
||||
public void StopViewFinder() => _cameraService.StopViewFinder();
|
||||
public (FrameBuffer, StreamConfiguration)? GrabViewFinderFrame() => _cameraService.GrabViewFinderFrame();
|
||||
public void ReturnViewFinderFrame(FrameBuffer frameBuffer) => _cameraService.ReturnViewFinderFrame(frameBuffer);
|
||||
}
|
||||
Reference in New Issue
Block a user