验证 (Direct3D 9)

验证在效果编译期间执行。 若要验证当前技术,请指定 NULL 作为要验证的技术句柄。

以下任一项的验证都将失败:

  • 如果指定的技术句柄不存在。
  • 如果在技术的任何传递中应用任何状态失败。
  • 如果在应用任何技术传递中的所有状态后设备验证失败。
  • 如果在技术的任何传递中为 PIXELHADER 或 VERTEXSHADER 效果状态分配无效着色器。
  • 如果设备上限不支持多维数据集映射,并且纹理效果状态在技术的任何传递中都分配了 textureCUBE 类型的值。
  • 如果设备上限不支持卷映射,并且纹理效果状态在技术的任何传递中都分配了 texture3D 类型的值。

有关详细信息,请参阅 Direct3D 9) (效果状态

效果格式