// processing is supported.
vp = d3dcreate_hardware_vertexprocessing;
}
else
{
// no, save in ‘vp’ the fact that we must use software
// vertex processing.
vp = d3dcreate_software_vertexprocessing;
//没有意见支持那么就选软件支持
}
观察代码,我们使用变量vp来存储顶点处理类型。这是因为在稍后创建idirect3ddevice9对象时要求指定其顶点处理的类型。
注意:标识符d3dcreate_hardware_vertexprocessing和d3dcreate_software_vertexprocessing是预定义的值,它们分别代表硬件顶点处理和软件顶点处理。
技巧:若我们开发有一些新的,高级的特性的程序,在使用前我们总是先检查硬件是否支持这些特性。
注意:如果一个应用程序在你的机子上不能运行,说明它用到的一些特性可能你的显卡并不支持,可以试试把设备类型换成ref。