XPDM vs. WDDM

WindowsXP display driver model(XPDM) or Windows Vista display driver model(WDDM). 依赖于操作系统安装。 

这两个驱动下, D3D API有些不同。

安全桌面

在安全桌面时, HAL不能使用。

-------------------------------------------------------------------------------------

|  XPDM会丢失所有devic.                               |

|  D3D9Ex 和 Direct3D 10 APIs 会成功创建device, 但是调用present会返回, 当      

|  前无法使用的代码。                                  |  

-------------------------------------------------------------------------------------

远程桌面

当远程桌面被激活,显示处理是在viewing machine上进行的, 使用主机传送的变量信息。

-------------------------------------------------------------------------------------

| XPDM 和 WDDM 的不同                                    |

| XPDM所有在远程机器上 视图创建d3d9 device都会失败

| WDDM 可以成功创建d3d9 device                               |  

-------------------------------------------------------------------------------------

windows服务

一个windows服务是一个在后台处理器, 由SCM控制. 服务独立运行(独立于桌面), 所以与用户交互比较费事。

WindowsXP display driver model(XPDM) or Windows Vista display driver model(WDDM). 依赖于操作系统安装。 

这两个驱动下, D3D API有些不同。

安全桌面

在安全桌面时, HAL不能使用。

-------------------------------------------------------------------------------------

|  XPDM会丢失所有devic.                               |

|  D3D9Ex 和 Direct3D 10 APIs 会成功创建device, 但是调用present会返回, 当      

|  前无法使用的代码。                                  |  

-------------------------------------------------------------------------------------

远程桌面

当远程桌面被激活,显示处理是在viewing machine上进行的, 使用主机传送的变量信息。

----------------------------------------------------------------------------------------------------------------------------

|  XPDM 和 WDDM 的区别                                                    |

|    在WMDM, 处于安全考虑, Session 0 Isolation 保证服务不能访问用户桌面. 因此, D3D9 HAL设备从来不能在windows service上。|

----------------------------------------------------------------------------------------------------------------------------

posted on 2011-09-01 19:32  oleeceo  阅读(599)  评论(0编辑  收藏  举报

导航