dx initialisation
render cycle