プログラム可能な頂点処理 (Direct3D 9)

プログラムされた頂点シェーダーを使用する場合、デスティネーション頂点バッファー内で更新された要素は、シェーダー関数プログラムによって制御されます。アプリケーションがデスティネーション頂点レジスターのいずれかに書き込むと、デスティネーション頂点バッファーの各頂点内の対応する要素が更新されます。デスティネーション頂点バッファー内でアプリケーションによって書き込まれない要素は変更されません。アプリケーションがデスティネーション頂点バッファー内に存在しない要素に書き込んだ場合、IDirect3DDevice9::ProcessVertices は失敗します。