hooking DxgkInitialize

I am writing our own virtual display driver. In vista as vista does not support 2 WDDM, I require to hook directx kernel component call i.e. dxgkInitialize.
Can any one please show me some ways to do that as I am not able to find anyway of hooking this call.

Please provide some link or direction to achieve this.

Thanks in advance

This is an exported function, you can simply do inline patching. What problem are you facing in that?

I have not seen any one recommending hooking at kernel level. *You should know what you are doing and its impact*