V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ShadowPower  ›  全部回复第 82 页 / 共 85 页
回复总数  1682
1 ... 74  75  76  77  78  79  80  81  82  83 ... 85  
@LUO12826 好吧……我已经有一段时间没有用 macOS 了
可以对比一下两个系统的绘图部分:
Mac 程序通过调用 Cocoa 中的 AppKit 相关接口实现绘图,坐标原点是左上角。
然后 AppKit 再去调用 Quartz 相关的接口,首先需要生成类似于 PostScript/PDF ( 1.4 版本)那种格式的数据,这种格式坐标原点是在左下角的。有点像数学课上学的那种 x-y 坐标系。
每次更新画面都要生成一次,里面会包含许多矢量图信息。
之后交给 Quartz Composer 按窗口的深度信息对这些数据做变换、加滤镜、点阵化之后,产生一个画面。有点像是渲染或者打印 PDF 文档的过程。这里会使用 OpenGL/Metal API,坐标原点在屏幕正中间。
虽然说,这套系统可以支持矢量图形数据,能实现设备无关的缩放,然而上层的 AppKit 接口只支持 2 倍缩放(使用 Retina 屏幕就会自动开启)。系统会将画面插值缩放(只缩小,不放大,使用 GPU 加速),得到一个最终渲染的画面。
如果你的逻辑分辨率没有恰好是物理分辨率的 1/2 (指的是两个坐标轴的数值),那么实际上显卡会渲染一个超出物理分辨率的画面。


Windows 的话,绘图几乎都是通过 API 调用实现的。
在没有窗口合成器的时代( Win XP 和以前的时代),每个窗口直接把像素信息写入显卡的帧缓冲区的一小块区域。
这个做法缺点就是当底部窗口未响应了之后,帧缓冲区的那部分区域就没办法更新。而顶部的窗口依然可以在那块区域绘图。这时候如果移动顶部窗口,因为底部窗口不更新自己负责的那块缓冲区域,会残留顶部窗口的画面。就像“纸牌”的通关画面一样。
后来有了 DWM,每个窗口只负责生成一块 Direct3D 纹理,由 DWM 将这些纹理合成最终显示的画面。应用程序可以调用 Direct3D/Direct2D (取代了 DirectDraw )/DirectWrite/GDI+(这个性能比较差)来绘制自己的窗口内容。
Direct2D API 的坐标原点在屏幕左上角,y 轴向下,x 轴向右,和大多数图形界面库的设计一致。
这些纹理数据可以做变换,加滤镜,也可以复用。因此 Windows 实现了很多窗口动画效果,像是 Flip3D 、打开和关闭动画、最小化动画、任务栏窗口缩略图、Alt+Tab 窗口缩略图等等。
从这个时候开始,Windows 的显卡驱动需要实现 WDDM 驱动模型,然后才可以开启 Aero 桌面效果。DWM 会调用显卡驱动接口实现桌面合成与渲染。
Win Vista 、Win 7 时代,不支持 WDDM 的显卡是不会使用 DWM 的。走 Win XP 那套。
Win 8 、Win 10 时代,DirectX 更新到了 11,引入了 WARP 这套光栅化引擎。DWM 也被移到内核里。在显卡不支持 WDDM,或者电脑根本就没有 GPU 的时候,WARP 会生成当前 CPU 的机器码来完成渲染计算。性能与 Linux 下的 Mesa LLVMpipe 相当,比苹果的软件渲染器快大约 50 倍。
如今的消费级显卡都实现了 WDDM 驱动模型。不像 Vista 刚发布的时代,大多数电脑都没办法开启 Aero 桌面。

当然,苹果电脑根本不需要考虑软件渲染器的性能,所有在售的苹果电脑一定带有 GPU (而 Windows 设备不一定)。

此外,曾经 Windows 游戏程序是可以独占整个显卡直接输出画面的。Mac 平台没有这种功能,虽然性能低了一些,但有一个好处是可以给全屏游戏画面应用屏幕色彩校准。
这一点倒是影响不大,因为 Mac 平台的游戏太少了。
当然 Windows 10 最近的更新引入了“全屏优化”这个玩意之后,也没法独占显卡输出了。

我才疏学浅,如果有什么不对的地方,欢迎指出。
2021-08-19 14:43:27 +08:00
回复了 Huozy 创建的主题 Apple 都 1202 年了,为什么有的 app 对静音的逻辑控制还这么搓
相比起来,MIUI 有静音时屏蔽媒体声音的开关,能满足只静音通知和全局静音两种需求
2021-08-19 11:09:52 +08:00
回复了 pphu 创建的主题 macOS 感觉自己是正版软件受害者
我没有在许可协议里找到关于不允许跨区购买的内容,你们觉得属于盗版的依据是什么?
2021-08-12 21:49:13 +08:00
回复了 blackbookbj 创建的主题 小米 小米平板 5pro 弄一个看电子书是不是还可以
看电子书,记笔记,看视频没有必要买 Pro 版本,1899 元(原价是 1999 元,现在优惠 100 元)的最低配版本就足够了。
2021-08-11 14:18:13 +08:00
回复了 xeathen 创建的主题 Apple M1 MBA 就是感觉不丝滑,这是为什么
内存压力出现黄色的时候,实际上已经用了非常多的内存了。至少 swap 要超过物理内存很多。8G 内存根本不适合做开发。
像这种情况还是绿色的:
![pic]( https://i.loli.net/2021/08/11/x3tEZOAXjahucp8.jpg)
2021-08-09 14:36:52 +08:00
回复了 soulsomuns 创建的主题 Apple 2021 年了。苹果手机电话录音有没有很方便的解决方案?
@icyalala 和那两者区分开来的原因是,你和对方打电话的时候,通话的内容是你合法取得的。而那些行为算是非法取得的。
2021-08-09 14:32:57 +08:00
回复了 soulsomuns 创建的主题 Apple 2021 年了。苹果手机电话录音有没有很方便的解决方案?
@icyalala 那么,哪条法律有规定了通话录音而不告知对方是侵权行为呢?这个要跟窃听、偷拍区分开。
2021-08-09 14:01:25 +08:00
回复了 soulsomuns 创建的主题 Apple 2021 年了。苹果手机电话录音有没有很方便的解决方案?
@icyalala 另外你说的那个其实是还有一条规定:
《新民诉法司法解释》第一百零六条 :对以严重侵害他人合法权益、违反法律禁止性规定或者严重违背公序良俗的方法形成或者获取的证据,不得作为认定案件事实的根据。
2021-08-09 13:58:04 +08:00
回复了 soulsomuns 创建的主题 Apple 2021 年了。苹果手机电话录音有没有很方便的解决方案?
@icyalala
按照我国《侵权责任法》的规定,一般侵权责任的构成需要同时满足四个条件,第一,侵权行为;第二,损害结果的发生;第三,行为人有过错,第四,侵权行为和损害结果的发生之间具有因果联系。

录下来的通话内容可能会涉及到隐私,但录下来的行为不构成侵犯隐私权。只有利用他人隐私作出损害对方利益的行为才可以称为侵犯隐私权。
2021-08-09 02:14:47 +08:00
回复了 soulsomuns 创建的主题 Apple 2021 年了。苹果手机电话录音有没有很方便的解决方案?
@icyalala 其实题目里就写了“对于未经对方当事人同意私自录制其谈话”了,如果 C 的前提条件是必定成立的(即“侵害隐私”),那么这题的答案只能是 B
2021-08-09 02:08:24 +08:00
回复了 soulsomuns 创建的主题 Apple 2021 年了。苹果手机电话录音有没有很方便的解决方案?
@icyalala 当然,如果你是在对方的手机上安装木马程序进行窃听,或者使用窃听器来录音,这才是侵害隐私。
2021-08-09 02:06:45 +08:00
回复了 soulsomuns 创建的主题 Apple 2021 年了。苹果手机电话录音有没有很方便的解决方案?
@icyalala 仅录音行为而言,并不侵害隐私,因为录音的谈话内容全部都是对方主动告知你的。
2021-08-09 01:51:18 +08:00
回复了 soulsomuns 创建的主题 Apple 2021 年了。苹果手机电话录音有没有很方便的解决方案?
@icyalala 你说的那些只是你的个人道德准则,只能代表你个人认为这样的行为是否合理、道德。用来约束自己的行为是可以的。但是在法庭上,这些个人的道德标准是不管用的,而是以法律为准。在手机通话时录音而不告知对方,并且作为证据提供,在中国并不违法。
如果手机的通话录音功能不提醒对方是违法的,手机厂商就不敢做这种功能了。
我顺手找了一道这方面的题:
https://www.asklib.com/view/c8f609248120.html
2021-08-08 10:10:02 +08:00
回复了 ecnelises 创建的主题 Apple 反对 Apple 扫描手机内容行为的公开签名
@Tumblr 因为在中国的法律里不支持联名起诉,只有受害者共同诉讼。光是那一句话很难让李彦宏道歉,道歉了也不会改变什么事情。所以你会看到,在美国有这类事情的时候就会有各种联名,而中国就很少见,比较常见的都是各种受害者维权群。
两年前还有个暴躁老哥直接在李彦宏演讲的时候给他头上浇水。虽然我不支持这种做法,但他确实又能让百度再上一次热搜,从结果而言,这手段反而更加有效。
2021-08-08 01:42:39 +08:00
回复了 ecnelises 创建的主题 Apple 反对 Apple 扫描手机内容行为的公开签名
@Tumblr 如果是指扫描用户文件这方面的抗议的话……其实百度早已经臭名昭著了,在意这一点的人从一开始就不会在百度网盘里存储不想让百度看到的东西。那时候大家主要是用它来分享资源,而且还不需要实名(尽管 IP 会泄露,不过不需要绑定手机号)。
2021-08-08 01:37:01 +08:00
回复了 ecnelises 创建的主题 Apple 反对 Apple 扫描手机内容行为的公开签名
@Tumblr 然后百度网盘那个情况,如果出现了误判,其实还真给了申诉的途径……
2021-08-08 01:35:28 +08:00
回复了 ecnelises 创建的主题 Apple 反对 Apple 扫描手机内容行为的公开签名
@Tumblr 其实有,之前好多人在骂的,不过都是围绕着看不了视频这一点来骂。而且很明显,这玩意是净网行动的任务,用户没法得到法律方面的支持。
2021-08-08 01:26:03 +08:00
回复了 ecnelises 创建的主题 Apple 反对 Apple 扫描手机内容行为的公开签名
@agagega 为了稳妥一些,我正在转回 Keepass 里……
1 ... 74  75  76  77  78  79  80  81  82  83 ... 85  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1114 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.