gpu – DirectX HAL规范

哪里可以找到DirectX HAL规范?

this diagram为准

alt text http://files.myopera.com/NoteMe/albums/351845/ddi-hal-gdi-relationship.png

然后,所有GPU供应商都必须编写他们的设备驱动程序,以便他们与HAL通信.

HAL在哪里指定? MSFT如何调整或更新HAL? HAL何时发生变化?如果HAL改变了世界休息或天空下降?

最佳答案 据我所知,没有“DirectX HAL”,HAL只是HAL. HAL是WDDM使用的内核模式抽象层.反过来,DirectX API与WDDM驱动程序(由nVidia,ATi等编写)进行通信,并实例化HAL设备.

对于与HAL通信的软件,它需要以特权模式运行(即成为驱动程序).如果你很好奇,这就是指定HAL的地方:http://msdn.microsoft.com/en-us/library/aa490448.aspx

发布新版本的Windows时,HAL(通常)会更改.是的,天空有时会下降.还记得没有XP驱动程序在Vista上运行吗?这是由WDDM更改或HAL更改引起的.或者,最有可能的是,两者.

点赞