Directcompute是一种用于GPU通用计算的应用程序接口,由Microsoft(微软)开发和推广,集成在Microsoft DirectX内。其中DirectX 10内集成Directcompute 4.0;DirectX 10.1内集成Directcompute 4.1;DirectX 11内集成Directcompute 5.0 。与Directcompute起到相同作用的还有OpenCL和CUDA。其中Directcompute和OpenCL是开放标准,CUDA是基于nVIDIA CUDA架构的私有标准。 支持DX10的GPU可以利用Directcompute的一个子集进行通用计算,支持DX11的GPU则可以使用完整的DirectCompute功能。nVIDIA CUDA技术和ATI Stream技术(现在称为AMD APP技术)均提供对Directcompute的支持。