implement device renderer for windows platforms as well