1、add device header
2、modify shader interfaces