1.什么是MAF和MEF? MEF和MEF微软官方介绍:https://learn.microsoft.com/zh-cn/dotnet/framework/mef/ MEF是轻量化的插件框架,MAF是复杂的插件框架。 因为MAF有进程隔离和程序域隔离可选。我需要插件进程隔离同时快速传递数据,最后选择了MAF。 如果不需要真正的物理隔离还是建议使用简单一点的MEF框架。 2.什么情况下会使用MAF框架? 例如想做一个浏览器,每点开一个页面都是一个独立的进程,然后进程之间相互隔离。或者多个不同的进程到同一个界面渲染,实现后台进程和界面之间的隔离。 多进程之间相互传递数据也可以使用MAF。 3.如...

  2opamYRWqaRC   2023年11月02日   47   0   0 .NET

为什么选择FFmpeg? 延迟低,参数可控,相关函数方便查询,是选择FFmpeg作为编解码器最主要原因,如果是处理实时流,要求低延迟,最好选择是FFmpeg。 如果需要用Opencv或者C的Emgucv这种库来处理视频流,也多是用FFmpeg做编解码然后再转换图像数据给Opencv去处理。用Opencv编解码延迟很高。 其他的库多是基于FFmpeg封装,如果做一个视频播放器,像vlc这种库是非常方便的,缺点是臃肿,需要手动剔除一些文件,当然也有一些是基于FFmpeg封装好的视频播放器库,也能快速实现一个播放器。 如果是加载单Usb接口中的多Usb摄像头,FFmpeg这时就无能为力了,经过测试...

  2opamYRWqaRC   2023年11月02日   73   0   0 .NET

什么是WPF的分辨率无关性? 首先得解什么是Dpi(Density independentpixels,设备无关像素),百度百科的解释DPI是指每英寸的像素,对应界面显示即是屏幕上每英寸的像素。 如标准的WindowsDPI(96Dpi),代表1英寸96个像素。 假设有一个96px96px的按钮,如果在标准标准的WindowsDPI的情况下看起来就是英寸的大小,如果在其他Dpi的情况下假设为192Dpi,实际只需要将原来的96px96px按钮像素大小翻倍即可。 而WPF就是通过改变像素值来实现分辨率无关,具体公式如下: [物理单位尺寸]=[设备无关单位尺寸]×[系统DPI] 其中...

  2opamYRWqaRC   2023年11月02日   82   0   0 .NET
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~