在哪里可以找到DirectX HAL规范?
以this diagram为正确
然后,所有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(通常)会更改。是的,有时候天空确实会掉下来。还记得Vista上没有XP驱动程序的情况?这是由WDDM更改或HAL更改引起的。或者,很可能两者兼而有之。
关于gpu - DirectX HAL规范,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2180912/