Redian新闻
>
surface有什么是ipad没有的?
avatar
m*o
2
http://www.youtube.com/watch?v=XL94gPFNFyo
( 第一次贴视频,不知道怎么弄……)
PS: 1. 照片和视频里的另一只狗狗叫Robbin,是Bailey的新女朋友,每天早上晚上都一起
玩,不过最近有被Ulf横刀夺爱的迹象……她其实是古牧来着,结果被她的懒妈妈把毛剃光了~
2. Bailey身上和尾巴上的毛快被Ulf咬光了~~~
avatar
i*n
3
用够了ipad的itune,看到surface发布,为之一振。想入手,又对其性能不太了解,各
位大师指点则个。
1.surface可以实现多任务运行,像windows 7 一样,可以在任务栏里随时查看,切换
和关掉正在运行的任务。
2。可以随意下载和安装程序吗?
3.怎么管理文件,可以随意拷入复制输出和删除吗?
avatar
h*d
4
lol~~~

【在 r*********e 的大作中提到】
: ...
avatar
m*o
5
继续~
avatar
r*g
6
PRO: Yes Yes Yes
RT: Yes, No, Yes

【在 i******n 的大作中提到】
: 用够了ipad的itune,看到surface发布,为之一振。想入手,又对其性能不太了解,各
: 位大师指点则个。
: 1.surface可以实现多任务运行,像windows 7 一样,可以在任务栏里随时查看,切换
: 和关掉正在运行的任务。
: 2。可以随意下载和安装程序吗?
: 3.怎么管理文件,可以随意拷入复制输出和删除吗?

avatar
B*e
7
强啊
avatar
m*o
8
继续~
avatar
A*D
9
1.可以
2.rt版本,你只能从app store购买安装app
pro版本可以自由安装
3.可以

【在 i******n 的大作中提到】
: 用够了ipad的itune,看到surface发布,为之一振。想入手,又对其性能不太了解,各
: 位大师指点则个。
: 1.surface可以实现多任务运行,像windows 7 一样,可以在任务栏里随时查看,切换
: 和关掉正在运行的任务。
: 2。可以随意下载和安装程序吗?
: 3.怎么管理文件,可以随意拷入复制输出和删除吗?

avatar
j*g
10
喜欢黑脸的德牧
avatar
c*c
11
surface RT 用arm的芯片,多任务又能多到哪里去? 而且就别指望随意下载和安装程
序了,和x86 windows程序不兼容,要下应用,只能在appstore里装
你的需求还是等surface pro吧,或者其他win8 pro的板子
avatar
m*o
12
继续~
avatar
r*g
13
我想的是,既然可以编译arm 的Office,为啥别的桌面程序不能编译到arm?如果有人编
译个qt, kde...这

【在 c*c 的大作中提到】
: surface RT 用arm的芯片,多任务又能多到哪里去? 而且就别指望随意下载和安装程
: 序了,和x86 windows程序不兼容,要下应用,只能在appstore里装
: 你的需求还是等surface pro吧,或者其他win8 pro的板子

avatar
m*o
14
继续~
avatar
c*c
15
指令集不一样,不是编译器能解决的。 比方说x86有sse,arm呢? 反过来,arm有neon
,但x86没有。
而且surface RT的windows API不一样,相比pro,不是所有的call都提供的

【在 r**********g 的大作中提到】
: 我想的是,既然可以编译arm 的Office,为啥别的桌面程序不能编译到arm?如果有人编
: 译个qt, kde...这

avatar
y*o
16
健康又欢乐
avatar
b*7
17
错,限制传统程序是为了省电考虑

neon

【在 c*c 的大作中提到】
: 指令集不一样,不是编译器能解决的。 比方说x86有sse,arm呢? 反过来,arm有neon
: ,但x86没有。
: 而且surface RT的windows API不一样,相比pro,不是所有的call都提供的

avatar
m*o
18
继续~
avatar
w*i
19
有两个原因,一是ms没对外发布编译器,二是程序运行之前要检查微软签名

★ 发自iPhone App: ChineseWeb 7.7

【在 r**********g 的大作中提到】
: 我想的是,既然可以编译arm 的Office,为啥别的桌面程序不能编译到arm?如果有人编
: 译个qt, kde...这

avatar
m*o
20
继续~
avatar
c*c
21
这是瞎扯,用sse的程序我倒想知道怎么可能在arm上run,除非ms再去做一层虚拟机

【在 b********7 的大作中提到】
: 错,限制传统程序是为了省电考虑
:
: neon

avatar
m*o
22
继续~
avatar
w*i
23
arm的编译器能生成arm指令集

★ 发自iPhone App: ChineseWeb 7.7

【在 c*c 的大作中提到】
: 这是瞎扯,用sse的程序我倒想知道怎么可能在arm上run,除非ms再去做一层虚拟机
avatar
m*o
24
继续~
avatar
r*g
25
所以我只说qt, kde

neon

【在 c*c 的大作中提到】
: 指令集不一样,不是编译器能解决的。 比方说x86有sse,arm呢? 反过来,arm有neon
: ,但x86没有。
: 而且surface RT的windows API不一样,相比pro,不是所有的call都提供的

avatar
m*o
26
继续~
avatar
l*g
27
这样比没啥用,当年IPHONE出来的时候,上面有的,WM6和6.5当时或后来都有,APP
STORE, GPS,IE,听歌,STREAMING RADIO,看VIDEO,包括QQ等,但那个用户体验没法
用啊
avatar
m*o
28
继续~
avatar
c*c
29
很多程序写的时候都带汇编,arm编译器根本没法handle这种情况

【在 w*i 的大作中提到】
: arm的编译器能生成arm指令集
:
: ★ 发自iPhone App: ChineseWeb 7.7

avatar
m*o
30


【在 m****o 的大作中提到】
: 继续~
avatar
w*i
31
只有c++, c#

★ 发自iPhone App: ChineseWeb 7.7

【在 c*c 的大作中提到】
: 很多程序写的时候都带汇编,arm编译器根本没法handle这种情况
avatar
m*o
32
最后一张~
avatar
A*D
33
c#

【在 c*c 的大作中提到】
: 很多程序写的时候都带汇编,arm编译器根本没法handle这种情况
avatar
m*o
34
谢谢!你家的也好帅呢~~~

【在 j*******g 的大作中提到】
: 喜欢黑脸的德牧
avatar
c*c
35
用C#写firefox?
去看看mozilla的源码好了,很多东西必须用汇编来优化,如果都用c++可以写,写出来
的东西慢的要死, 尤其是video decoding, painting那块的
avatar
m*o
36
谢谢~~~

【在 y********o 的大作中提到】
: 健康又欢乐
avatar
w*i
37
I made my point.

★ 发自iPhone App: ChineseWeb 7.7

【在 c*c 的大作中提到】
: 用C#写firefox?
: 去看看mozilla的源码好了,很多东西必须用汇编来优化,如果都用c++可以写,写出来
: 的东西慢的要死, 尤其是video decoding, painting那块的

avatar
o*5
38
后边的照片咋看不到?
avatar
z*n
39
[email protected]$%, 小同学没搞过windows编程别瞎说, 你说的这些现在都搞到driver/hardware上面
去了, 用不着程序自己搞了, 你当还是DOS时代程序直接访问显存啊?

【在 c*c 的大作中提到】
: 用C#写firefox?
: 去看看mozilla的源码好了,很多东西必须用汇编来优化,如果都用c++可以写,写出来
: 的东西慢的要死, 尤其是video decoding, painting那块的

avatar
m*o
40
啊?我这里可以看到呀?从哪开始看不到的?

【在 o*******5 的大作中提到】
: 后边的照片咋看不到?
avatar
c*c
41
你写过几行code就来这里叫板了? 搞到driver/hardware上去? 搞笑么,这不是。
给你看看mozilla的source code, 用SSE的
http://dxr.mozilla.org/mozilla-central/xpcom/glue/SSE.cpp.html
要真driver/hardware能搞定, 安卓上的firefox还搞了那么半天才写出来? 直接编
译一下不就行了? 搞笑么,很多东西都得重写

【在 z*n 的大作中提到】
: [email protected]$%, 小同学没搞过windows编程别瞎说, 你说的这些现在都搞到driver/hardware上面
: 去了, 用不着程序自己搞了, 你当还是DOS时代程序直接访问显存啊?

avatar
r*g
42
没有一样用
namespace sse_private {
#if defined(MOZILLA_SSE_HAVE_CPUID_DETECTION)
#if !defined(MOZILLA_PRESUME_MMX)
bool mmx_enabled = has_cpuid_bit(1u, edx, (1u<<23));
#endif
#if !defined(MOZILLA_PRESUME_SSE)
bool sse_enabled = has_cpuid_bit(1u, edx, (1u<<25));
#endif
#if !defined(MOZILLA_PRESUME_SSE2)
bool sse2_enabled = has_cpuid_bit(1u, edx, (1u<<26));
#endif
#if !defined(MOZILLA_PRESUME_SSE3)
bool sse3_enabled = has_cpuid_bit(1u, ecx, (1u<<0));
#endif
#if !defined(MOZILLA_PRESUME_SSSE3)
bool ssse3_enabled = has_cpuid_bit(1u, ecx, (1u<<9));
#endif
#if !defined(MOZILLA_PRESUME_SSE4A)
bool sse4a_enabled = has_cpuid_bit(0x80000001u, ecx, (1u<<6));
#endif
#if !defined(MOZILLA_PRESUME_SSE4_1)
bool sse4_1_enabled = has_cpuid_bit(1u, ecx, (1u<<19));
#endif
#if !defined(MOZILLA_PRESUME_SSE4_2)
bool sse4_2_enabled = has_cpuid_bit(1u, ecx, (1u<<20));
#endif
#endif

【在 c*c 的大作中提到】
: 你写过几行code就来这里叫板了? 搞到driver/hardware上去? 搞笑么,这不是。
: 给你看看mozilla的source code, 用SSE的
: http://dxr.mozilla.org/mozilla-central/xpcom/glue/SSE.cpp.html
: 要真driver/hardware能搞定, 安卓上的firefox还搞了那么半天才写出来? 直接编
: 译一下不就行了? 搞笑么,很多东西都得重写

avatar
c*c
43
http://dxr.mozilla.org/mozilla-central/gfx/qcms/qcmsint.h.html
qcms_transform_data_rgb_out_lut_sse2()
qcms_transform_data_rgba_out_lut_sse2()

【在 r**********g 的大作中提到】
: 没有一样用
: namespace sse_private {
: #if defined(MOZILLA_SSE_HAVE_CPUID_DETECTION)
: #if !defined(MOZILLA_PRESUME_MMX)
: bool mmx_enabled = has_cpuid_bit(1u, edx, (1u<<23));
: #endif
: #if !defined(MOZILLA_PRESUME_SSE)
: bool sse_enabled = has_cpuid_bit(1u, edx, (1u<<25));
: #endif
: #if !defined(MOZILLA_PRESUME_SSE2)

avatar
c*c
45
这些个function是check sse是不是available,怎么会没用,没SSE,你难道让cpu一条
指令能实现的东西用30条指令来实现? 那不是慢死

【在 r**********g 的大作中提到】
: 没有一样用
: namespace sse_private {
: #if defined(MOZILLA_SSE_HAVE_CPUID_DETECTION)
: #if !defined(MOZILLA_PRESUME_MMX)
: bool mmx_enabled = has_cpuid_bit(1u, edx, (1u<<23));
: #endif
: #if !defined(MOZILLA_PRESUME_SSE)
: bool sse_enabled = has_cpuid_bit(1u, edx, (1u<<25));
: #endif
: #if !defined(MOZILLA_PRESUME_SSE2)

avatar
r*g
46
一个浏览器而已,opera在诺记的破手机上都跑得刚刚的。

【在 c*c 的大作中提到】
: 这些个function是check sse是不是available,怎么会没用,没SSE,你难道让cpu一条
: 指令能实现的东西用30条指令来实现? 那不是慢死

avatar
z*n
47
你自己说的video decoding/painting... 这些个已经抽象到driver里,很多offload
到硬件.
mozilla/firefox早就cross platform, 有问题的不是要重新实现ARM上的assembly, 是
要改用winrt API. 这都搞不明白就出来喷...
还有你那例子是干啥的你读过没有,和你说的video decoding/painting完全不搭边啊.
那是在AMD/Intel CPU上读CPU property的,不是你说的用SSE. 文件名有个SSE就是用
SSE, 这是啥逻辑?

【在 c*c 的大作中提到】
: 你写过几行code就来这里叫板了? 搞到driver/hardware上去? 搞笑么,这不是。
: 给你看看mozilla的source code, 用SSE的
: http://dxr.mozilla.org/mozilla-central/xpcom/glue/SSE.cpp.html
: 要真driver/hardware能搞定, 安卓上的firefox还搞了那么半天才写出来? 直接编
: 译一下不就行了? 搞笑么,很多东西都得重写

avatar
c*c
48
opera....你sure opera desktop版没用sse? arm版没用neon? 都是纯c++写的?
别说浏览器,photoshop/CAD什么的都得靠sse,否则那performance 。。。

【在 r**********g 的大作中提到】
: 一个浏览器而已,opera在诺记的破手机上都跑得刚刚的。
avatar
g*y
49
这个版是不是微软托版,一看一堆微软的人在自我吹捧,看看华尔街新闻,用户调查反
馈不佳,继续自吹自擂。
avatar
r*g
50
其实根本不用直接写SSE,直接在C++ 里面把loop unwrap就行了。10年前编译器就能自
动优化了

【在 c*c 的大作中提到】
: opera....你sure opera desktop版没用sse? arm版没用neon? 都是纯c++写的?
: 别说浏览器,photoshop/CAD什么的都得靠sse,否则那performance 。。。

avatar
c*c
51
上面贴了第二个sample去仔细看看, gfx/qcms/qcmsint.h,qcm跟painting没关系?那
个目录就是gfx/,
不懂别来装懂,一边玩去,好好去看看ffmpeg怎么写的,有没有用到sse,那个都是
video decoding

offload

【在 z*n 的大作中提到】
: 你自己说的video decoding/painting... 这些个已经抽象到driver里,很多offload
: 到硬件.
: mozilla/firefox早就cross platform, 有问题的不是要重新实现ARM上的assembly, 是
: 要改用winrt API. 这都搞不明白就出来喷...
: 还有你那例子是干啥的你读过没有,和你说的video decoding/painting完全不搭边啊.
: 那是在AMD/Intel CPU上读CPU property的,不是你说的用SSE. 文件名有个SSE就是用
: SSE, 这是啥逻辑?

avatar
z*n
52
你回贴不看贴啊?
我和你说的你非要用SSE写已经抽象到driver的东西是你自己的问题, video decoding用
SSE在app里写??!! 你的历史包袱恐怕背的太多了, 这要搞到HD, 在main CPU里跑是要
死CPU的.

【在 c*c 的大作中提到】
: 上面贴了第二个sample去仔细看看, gfx/qcms/qcmsint.h,qcm跟painting没关系?那
: 个目录就是gfx/,
: 不懂别来装懂,一边玩去,好好去看看ffmpeg怎么写的,有没有用到sse,那个都是
: video decoding
:
: offload

avatar
c*c
53
跟你说了performance issue,难道听不懂? 我可以写个用C写歌循环100遍的loop,但
谁tm去优化? 最多弄个超级流水,你始终比不上别人只用一条指令就能实现

【在 r**********g 的大作中提到】
: 其实根本不用直接写SSE,直接在C++ 里面把loop unwrap就行了。10年前编译器就能自
: 动优化了

avatar
g*y
54
有个托说IE和ff, chrome一样快。拜托,从来没人说ff启动快,这也是它失去市场的主
因。
avatar
c*c
55
没写过serious app的请闭嘴。 “用SSE写已经抽象到driver”,你见过driver code嘛?
video decoding用sse写很正常,你以为driver就提供给你一个那么好的借口,让你直
接把一个file变成可以输出的format? 搞笑嘛,encoding algoritjm变了怎么办? 难
不成给每个windows发个新主板包含新的dsp?

decoding用

【在 z*n 的大作中提到】
: 你回贴不看贴啊?
: 我和你说的你非要用SSE写已经抽象到driver的东西是你自己的问题, video decoding用
: SSE在app里写??!! 你的历史包袱恐怕背的太多了, 这要搞到HD, 在main CPU里跑是要
: 死CPU的.

avatar
pc
56
礼拜五上市这就有用户调查了?你这是开玩笑嘛。。。。给个链接看看呗

【在 g******y 的大作中提到】
: 这个版是不是微软托版,一看一堆微软的人在自我吹捧,看看华尔街新闻,用户调查反
: 馈不佳,继续自吹自擂。

avatar
u*d
57
你就扯吧,我从来没有光说IE10启动快,我说的是全面的快,用起来和那2个没区别。
我不是托,只是说了真实感受而已。

【在 g******y 的大作中提到】
: 有个托说IE和ff, chrome一样快。拜托,从来没人说ff启动快,这也是它失去市场的主
: 因。

avatar
e*s
58
link?

【在 g******y 的大作中提到】
: 这个版是不是微软托版,一看一堆微软的人在自我吹捧,看看华尔街新闻,用户调查反
: 馈不佳,继续自吹自擂。

avatar
z*n
59
我觉的你恐怕不了解的应当了解之后再评论.
我和你说了video encoding/decoding在win8里面是抽象过的, 能hardware做的利用
driver直接给GPU了, 不知道这个的自己去查文档, 不要不懂装懂.
和你说了在winrt上用main CPU做software video encoding/decoding是找死, 无论从
性能和能耗来看都是不值得的. ARM/ATOM太weak, 做不到HD的.

嘛?

【在 c*c 的大作中提到】
: 没写过serious app的请闭嘴。 “用SSE写已经抽象到driver”,你见过driver code嘛?
: video decoding用sse写很正常,你以为driver就提供给你一个那么好的借口,让你直
: 接把一个file变成可以输出的format? 搞笑嘛,encoding algoritjm变了怎么办? 难
: 不成给每个windows发个新主板包含新的dsp?
:
: decoding用

avatar
c*e
60
I am not familiar with ARM instructions. But I think they support SIMD. Also
The latest MS VC++ provides intrinsics to ensemble MMX/SSE on X86.
http://msdn.microsoft.com/en-us/library/hh875058.aspx
There is always cost associated with software migration, especially across
platform. The real problem is it's worth or not. Technically it shouldn't be
a deal breaker.

【在 c*c 的大作中提到】
: 这些个function是check sse是不是available,怎么会没用,没SSE,你难道让cpu一条
: 指令能实现的东西用30条指令来实现? 那不是慢死

avatar
c*c
61
说了 neon

Also
be

【在 c****e 的大作中提到】
: I am not familiar with ARM instructions. But I think they support SIMD. Also
: The latest MS VC++ provides intrinsics to ensemble MMX/SSE on X86.
: http://msdn.microsoft.com/en-us/library/hh875058.aspx
: There is always cost associated with software migration, especially across
: platform. The real problem is it's worth or not. Technically it shouldn't be
: a deal breaker.

avatar
c*c
62
你这个理论就跟foxconn把iphone生产都丢给机器人去做了,结果工人都下岗了一样,
自己不懂装懂还在这里说,把文档链接拿来啊。要是gpu什么都能干那还搞个啥的video
encoding啊,干脆把MPEG LA解散好了。 如果明天出了个新的video format, 难道我
还要写歌新driver?还是换个新gpu?
在arm上,dsp能decode几个video? 当前最好的芯片是720P只能最多decode 1个。你要
同时播放两个video,另外一个必须要software decode。

【在 z*n 的大作中提到】
: 我觉的你恐怕不了解的应当了解之后再评论.
: 我和你说了video encoding/decoding在win8里面是抽象过的, 能hardware做的利用
: driver直接给GPU了, 不知道这个的自己去查文档, 不要不懂装懂.
: 和你说了在winrt上用main CPU做software video encoding/decoding是找死, 无论从
: 性能和能耗来看都是不值得的. ARM/ATOM太weak, 做不到HD的.
:
: 嘛?

avatar
z*n
63
我再说一遍, 不明白的东西去查文档, 别不懂装懂.你用inbox decoder就完了,
software/hardware都有, 用不着直接和GPU打交道. 总不能一个app拖一堆不同的GPU
assembly code, 直接调用driver就完了. shader/texture的paint也是同样的道理, 自
己写汇编操作GPU是扯蛋. 同样用汇编软解同样是legacy, 直接用inbox software
decoder
就完了.
真要出个新codec, 等driver update, 芯片厂家出的直接操作GPU的driver,比你自己闷
头写汇编强.
而且我不认为Mozilla没有对应的ARM汇编code, 你那因为这没法port是不可能的.

video

【在 c*c 的大作中提到】
: 你这个理论就跟foxconn把iphone生产都丢给机器人去做了,结果工人都下岗了一样,
: 自己不懂装懂还在这里说,把文档链接拿来啊。要是gpu什么都能干那还搞个啥的video
: encoding啊,干脆把MPEG LA解散好了。 如果明天出了个新的video format, 难道我
: 还要写歌新driver?还是换个新gpu?
: 在arm上,dsp能decode几个video? 当前最好的芯片是720P只能最多decode 1个。你要
: 同时播放两个video,另外一个必须要software decode。

avatar
i*n
64
严重跑题了,各位!
avatar
c*c
65
没话说了。。。”真要出个新codec, 等driver update, 芯片厂家出的直接操作GPU的
driver...."
原来codec都是这么work的。。。。vlc可以等几十年了,quicktime也可以去等死了,
写libjpeg-turbo的兄弟都要吐血了
"直接调用driver就完了"....driver难道在所有的platform上都一样?而且还能直接调
用?
你没写过serious的程序,就别跑来不懂装懂,ffmpeg,vlc,libjpeg-turbo,
mozilla哪个里面没用到汇编?

【在 z*n 的大作中提到】
: 我再说一遍, 不明白的东西去查文档, 别不懂装懂.你用inbox decoder就完了,
: software/hardware都有, 用不着直接和GPU打交道. 总不能一个app拖一堆不同的GPU
: assembly code, 直接调用driver就完了. shader/texture的paint也是同样的道理, 自
: 己写汇编操作GPU是扯蛋. 同样用汇编软解同样是legacy, 直接用inbox software
: decoder
: 就完了.
: 真要出个新codec, 等driver update, 芯片厂家出的直接操作GPU的driver,比你自己闷
: 头写汇编强.
: 而且我不认为Mozilla没有对应的ARM汇编code, 你那因为这没法port是不可能的.
:

avatar
H*n
66
其实技术上让传统应用程序在RT上跑是完全可以实现的。RT上所有的Win32API跟X86上
的没有任何区别,Inbox的应用程序比如Notepad,office什么的也是调用了相同的API
,只是重新编译一下而已。但是微软并没有为RT发布Win32的API所以也没有办法让第三
方调用。我记得ARM的编译器应该是在VS里有发布的因为Metro的应用程序也可以选择用
NativeC++编写。我觉得大多数程序其实是可以通过直接重编译加少量测试就可以在RT
上运行的,但是如果应用程序内有汇编的部分就不得不重新编写。但是我觉得这样的应
用程序其实也不多。微软限制传统应用程序的主要原因还是安全和省电的考量。
关于直接用汇编调用GPU觉得应该是很不鼓励的吧,考虑到各种机器上都用不同的显卡
那岂不是要写一推不同的汇编代码来支持?我也觉得正确的构架也应该是让厂家的
DRIVER来实现又或者通过通用的软件接口比如DIRECTX。还有从usermode调用Driver本
来就是Windows编程的模式,是完全允许的方法。
还有CODEC也不一定是要调用GPU的吧?CPU也可以实现同样的功能啊?

【在 c*c 的大作中提到】
: 没话说了。。。”真要出个新codec, 等driver update, 芯片厂家出的直接操作GPU的
: driver...."
: 原来codec都是这么work的。。。。vlc可以等几十年了,quicktime也可以去等死了,
: 写libjpeg-turbo的兄弟都要吐血了
: "直接调用driver就完了"....driver难道在所有的platform上都一样?而且还能直接调
: 用?
: 你没写过serious的程序,就别跑来不懂装懂,ffmpeg,vlc,libjpeg-turbo,
: mozilla哪个里面没用到汇编?

avatar
H*n
67
其实技术上让传统应用程序在RT上跑是完全可以实现的。RT上所有的Win32API跟X86上
的没有任何区别,Inbox的应用程序比如Notepad,office什么的也是调用了相同的API
,只是重新编译一下而已。但是微软并没有为RT发布Win32的API所以也没有办法让第三
方调用。我记得ARM的编译器应该是在VS里有发布的因为Metro的应用程序也可以选择用
NativeC++编写。我觉得大多数程序其实是可以通过直接重编译加少量测试就可以在RT
上运行的,但是如果应用程序内有汇编的部分就不得不重新编写。但是我觉得这样的应
用程序其实也不多。微软限制传统应用程序的主要原因还是安全和省电的考量。
关于直接用汇编调用GPU觉得应该是很不鼓励的吧,考虑到各种机器上都用不同的显卡
那岂不是要写一推不同的汇编代码来支持?我也觉得正确的构架也应该是让厂家的
DRIVER来实现又或者通过通用的软件接口比如DIRECTX。还有从usermode调用Driver本
来就是Windows编程的模式,是完全允许的方法。
还有CODEC也不一定是要调用GPU的吧?CPU也可以实现同样的功能啊?

【在 c*c 的大作中提到】
: 没话说了。。。”真要出个新codec, 等driver update, 芯片厂家出的直接操作GPU的
: driver...."
: 原来codec都是这么work的。。。。vlc可以等几十年了,quicktime也可以去等死了,
: 写libjpeg-turbo的兄弟都要吐血了
: "直接调用driver就完了"....driver难道在所有的platform上都一样?而且还能直接调
: 用?
: 你没写过serious的程序,就别跑来不懂装懂,ffmpeg,vlc,libjpeg-turbo,
: mozilla哪个里面没用到汇编?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。