I would go for DirectX..it's not that hard. Just takes some ime and effort. But what dosn't take time and effort these days???