更改适配器上的状态

小型端口驱动程序不能永久更改适配器的状态,直到调用其 HwVidInitialize 例程为止。 在 HwVidInitialize之前调用的微型端口驱动程序例程(如 HwVidFindAdapter)不会不必要地更改任何视频适配器的状态,也不能永久更改任何视频适配器的状态。

HwVidFindAdapter 运行时,HAL 控制视频适配器,因此它可以在系统启动过程的早期阶段将信息写入屏幕。 如果 HwVidFindAdapter尝试识别适配器的状态,则此例程应立即还原原始状态,以便在 HwVidFindAdapter 上返回时,HAL 可以继续显示启动消息。

例如, HwVidFindAdapter 应延迟将适配器的 DAC 类型确定为 HwVidInitialize 函数,因为进行此确定不会影响是否将加载微型端口驱动程序,而是永久更改适配器的状态。