Directx support (30/46)

Directx support