DirectCompute
DirectCompute is the GPU computing component of Microsoft’s DirectX API that enables general-purpose computation on graphics processing units (GPUs). It provides a path for developers to perform data-parallel tasks that are not part of traditional rendering, leveraging the parallel processing power of modern GPUs.
The core programming model centers on compute shaders written in HLSL (High-Level Shading Language). Compute shaders
Workflow typically involves creating a Direct3D device, allocating buffers and textures as UAVs or SRVs, writing
DirectCompute integrates with the DirectX graphics pipeline and is supported on DirectX 11-capable hardware and drivers,