本例演示了如何自己扩展一个Camera Lens。

1. UI界面是一个MediaViewer

    <controls:MediaViewerx:Name="MediaViewer"Items="{Binding CameraRoll}" FooterVisibility="Visible"FooterDisplayed="MediaViewer_FooterDisplayed"ItemDisplayed="MediaViewer_ItemDisplayed"ItemZoomed="MediaViewer_ItemZoomed"ItemUnzoomed="MediaViewer_ItemUnzoomed"InitiallyDisplayedElement="Last"><controls:MediaViewer.FooterTemplate>

2. 实现类:

    public enum ViewModelState { Unloaded, Loading, Loaded, AutoFocusInProgress, PointFocusAndCaptureInProgress, AutoFocusAndCaptureInProgress, CaptureInProgress }class LensViewModel : DependencyObject, INotifyPropertyChanged, ICameraEngineEvents{

接口ICameraEngineEvents:

    interface ICameraEngineEvents{void OnCameraLoaded(ICameraCaptureDevice captureDevice);void OnStillCaptureComplete(Stream thumbnailStream, Stream imageStream);void OnReviewImageAvailable();void OnFocusComplete(bool succeeded);}

转载于:https://www.cnblogs.com/1314ren/p/3257454.html

例子:Basic Lens sample相关推荐

  1. SAP QM Basic Steps to Create Dynamic Modification Rule

    Basic Steps to Create Dynamic Modification Rule Process: Quality Management –> Inspection Plannin ...

  2. ISP Pipeline lens shading

    关于lens shading,我主要阐述lens shading产生的原因和shading 校正的简单模型,然后通过一个例子说明lens shading调试的注意点. 导致shading的几种原因 机 ...

  3. 海思Hi3559a音视频同时播放的例子

    原文链接:海思Hi3559a音视频同时播放的例子 在mpp/sample下新建av目录 (1)编写Makefile,如下: Hisilicon Hi35xx sample Makefile inclu ...

  4. NLP命名实体识别开源实战教程 | 深度应用

    作者 | 小宋是呢 来源 | CSDN博客 近几年来,基于神经网络的深度学习方法在计算机视觉.语音识别等领域取得了巨大成功,另外在自然语言处理领域也取得了不少进展.在NLP的关键性基础任务-命名实体识 ...

  5. Directshow完整介绍

    最近一段时间,在编写DirectShow应用程序时常常遇到一些问题,原因是对DirectShow技术没有较全面地掌握,对各个接口间的关系以及filter与filter之间连接的内部过程等都只是一知半解 ...

  6. DirectShow2

    以文本方式查看主题 -  温馨小筑  (http://www.learnsky.com/bbs/index.asp) --  电脑编程  (http://www.learnsky.com/bbs/li ...

  7. DirectShow编程(1)- DirectShow介绍

    学习DirectShow有一段时间了,把这段学习过程中翻译出来的SDK与大家分享,同时也希望专家们指出我理解上的错误,万分感谢. 1. DirectShow介绍     DirectShow是一个wi ...

  8. c++高级编程学习笔记5

    multimap multimap 是一种允许多个元素使用同一个键的 map.和 map 一样,multimap 支持统一初始化.multimap的接口和 map 的接口几乎相同,区别在于multim ...

  9. 一个清华学子写的关于directshow的学习心得【转】

    学习DirectShow有一段时间了,把这段学习过程中翻译出来的SDK与大家分享,同时也希望专家们指出我理解上的错误,万分感谢. 1. DirectShow介绍     DirectShow是一个wi ...

最新文章

  1. angularJs 之deferred
  2. IdentityServer4 知多少
  3. HL7 ADT Message Sample
  4. Openstack Tempest测试入门
  5. SQL语言学习(六)分组函数学习
  6. 记计算机三级网络技术考试经历(附题库)
  7. asp.net的资料
  8. 算法导论练习 10.4-5及12.1-3
  9. 什么是网络协议转换器?
  10. java 16 binary_【图片】【困扰】java(tm) platform se binary 已停止工作该如何是好【minecraft吧】_百度贴吧...
  11. python3 beautifulsoup 模块详解_关于beautifulsoup模块的详细介绍
  12. 在命令行模式下管理SELinux
  13. php搜索文件名,window_Windows7内置搜索如何同时搜索文件名与内容,  Win7的搜索功能效果非常强 - phpStudy...
  14. 数独问题流程图_数独求解算法
  15. Jupyterlab 执行时间插件
  16. pyqt html编辑器,PyQt笔记——代码编辑器Scintilla的使用方法
  17. 笔记本w ndows未能启动,手把手教你windows无法启动怎么办
  18. coffeescript html5,CoffeeScript语法
  19. 电影《当幸福来敲门》英语台词
  20. 路由器怎么知道外网返回的数据包发给局域网中哪台主机呢?

热门文章

  1. [html] svg如何转为字体图标?
  2. [css] 用css怎么实现两端对齐?
  3. [css] 如何用css实现把“我不爱996”变成“699爱不我”?
  4. 前端学习(2628):node.js中LTS和Current的区别
  5. 前端学习(1796):前端调试之html/css介绍
  6. oracle之数据处理2
  7. 前端学习(1368):app.use使用
  8. 第一百三十一期:2019年容器使用报告:Docker 和 Kubernetes 王者地位不倒!
  9. Linux du查看磁盘文件夹占用容量
  10. 树莓派UART串口编程--使用wiringPi库-C开发【2-修改驱动】