Microsoft DirectX 8.0 (Visual Basic)

マクロ命令

Direct3DX 頂点シェーダ アセンブラでは、共通の単純な処理を実行する際のアプリケーションの便宜のために、マクロ命令が提供されている。これらのマクロは、ドライバによって、いくつかの標準的な頂点シェーダ命令に拡張されている。詳細については、各マクロ命令のリファレンス トピックを参照すること。

exp 2 を底とする指数の完全精度
frc 小数部
log 2 を底とする対数の完全精度
m3x2 3 × 2 ベクトル行列の乗算
m3x3 3 × 3 ベクトル行列の乗算
m3x4 3 × 4 ベクトル行列の乗算
m4x3 4 × 3 ベクトル行列の乗算
m4x4 4 × 4 ベクトル行列の乗算

命令の数の上限である 128 を超えるかどうかを判断できるようにするため、マクロ命令は、列記されている実際の命令の数を超えないことが保証されている。

マクロ命令は実際の命令と同じ方法で実装環境に渡されるので、実装環境は自由にマクロ命令を最適化できる。したがって、必要なタイミング サイクル カウントについてはいかなる想定もできない。

参照

一般命令