DirectCompute
Less than 1 minute
DirectCompute
DirectXのCompute Shaderのこと。 Windows上だとランタイムとかの面倒が少ないかな?と思い調査してみる。
Windows 10はDirectX 12がプレインストールされている模様。DirectX 11だとWindows 7まで広がる。 バージョンを調べるのはdxdiag。
とりあえず11で試してみて、困る事が出てきたら12にしてみる方針で。ドキュメントも11を中心に調べる。
- Compute Shader Overview - Win32 apps - Microsoft Learn プログラミングガイドの1セクション。プログラミングガイドはなかなか良く書けている。
- How To Create a Compute Shader - Win32 apps - Microsoft Learn 試してみたい。
- Direct3D 12 programming environment setup - Win32 apps - Microsoft Learn DirectXのヘッダファイルの場所とか名前とか知りたい時に。
- NVIDIAのDirectComputのpdf 良く引っかかるのでメモしておく。
- Direct Compute – Bring GPU Computing to the Mainstream.pdf 2009年のNVIDIAのカンファレンスのpdfだが、CUDA, OpenCL分かってる人にとって良いオーバービューになっている。
- High-level shader language (HLSL) - Win32 apps - Microsoft Learn
- abs - Win32 apps - Microsoft Learn プリミティブの一例
Computing Shaderのタイムアウト
Dispatchのエラーを見る場所が特に無いが、最後に結果をMapする所でGetDeviceRemovedReasonで結果がもらえる事がある。
c++ - DirectX 11 Compute Shader error DXGI_ERROR_DEVICE_HUNG - Game Development Stack Exchange