处理顶点元素

DirectX 9.0 版本驱动程序可以处理的着色器声明中的顶点元素数取决于驱动程序的设备是否支持固定函数或可编程顶点处理。 有关着色器声明中的顶点元素的详细信息,请参阅 分隔顶点着色器的声明和代码

如果设备支持固定函数顶点处理,则驱动程序必须处理最多17个顶点元素, (FVF 代码) 。

如果设备支持可编程顶点处理,则驱动程序必须处理最多64个顶点元素,并跳过不使用的元素。 由于每个通道 (最多4个输入寄存器) ,因此支持顶点着色器3_0 的设备的最大) (16 个,更高版本可单独声明,最多 64 (16 * 4) 顶点元素。 此最大数目为64,不包括由 D3DDECL_END 宏构成的结束元素。