DirectX,是一个由微软公司创建的多媒体编程接口。DirectX的API是由C 写成的。DirectX的结构和OpenGL很类似,Windows底层的Video与Audio驱动程序被包装到许多 API 之中,程序员不用考虑也不用直接调用底层驱动程序从而实现音视频渲染。
而直到 Direct10x,微软公司对整个 DirectX API 进行了巨大的重构和简化工作。Direct10x强调对硬件资源的利用以及提高仅有的渲染线程的利用率。Directx 10的GPU渲染效果将是地震级变化。
DirectX 10提供了更简单,更好的视觉效果和技术,支持新技术,如Shader Model 4.0 和全局光照(Global Illumination)。DirectX 10开发包支持全新的基于着色器的渲染管线,简化一些复杂物理过程,增加开发模式,提高了CPU和GPU处理图像的能力。对于玩家来说,DirectX 10更好的利用了现代GPU的能力,可以让游戏获得更好的渲染效果。
目前,DirectX已经发展至DirectX 12,不过对开发者来说,掌握DirectX 10仍然是必知必会的内容。希望对于对于创建游戏或者应用程序感兴趣的开发者对微软公司的DirectX 10有所了解。