direct3d対応ハードウェア(グラフィックスカード)の世代によって、gpu上にてハードウェアレベルで実行可能なシェーダープログラムの仕様(制約、機能など)が異なる。