-1
A
回答
1
要使用的基本类型是GLfloat
。这与函数原型中的类型相匹配。这是一个32位浮点值,大多数与float
类型匹配,但不能保证。
对于glGetFloatv()
返回单个值的情况,您可以简单地使用GLfloat
变量的地址。例如:
GLfloat val;
glGetFloatv(GL_DEPTH_CLEAR_VALUE, &val);
对于返回多个值的情况下,你可以使用数组:
GLfloat vals[4];
glGetFloatv(GL_COLOR_CLEAR_VALUE, vals);
或者,以使其更加C++中,vector
:
std::vector<GLfloat> vals(4);
glGetFloatv(GL_COLOR_CLEAR_VALUE, &vals[0]);
或者,甚至在C++ 11中更好:
std::vector<GLfloat> vals(4);
glGetFloatv(GL_COLOR_CLEAR_VALUE, vals.data());
相关问题
- 1. 分配不兼容的变量类型?
- 2. 变量返回不兼容类型
- 3. 不兼容的变种类型
- 4. 与T不兼容的类型
- 5. 与NSDate不兼容的指针类型
- 6. 与Direct2D不兼容的指针类型
- 7. 与mysql_store_result不兼容的指针类型
- 8. 不兼容类型
- 9. 类型不兼容
- 10. 泛型不兼容类型
- 11. “HANDLE”与参数类型“HINSTANCE”不兼容
- 12. 无与返回类型'MKClusterAnnotation'兼容
- 13. 与NSArray类型的表达式不兼容的指针类型
- 14. “char”类型的参数与char类型的参数不兼容*
- 15. 与类型变量
- 16. 兼容类型的函数
- 17. 的Java类型不兼容
- 18. 不兼容的类型? - Java
- 19. 从不兼容的类型
- 20. 不兼容的类型
- 21. C:不兼容的类型?
- 22. mimemessage的不兼容类型
- 23. 不兼容的类型
- 24. 不兼容的类型Twitter4j
- 25. 兼容的指针类型
- 26. 属性类型''与继承自''的类型''不兼容''
- 27. java的:不兼容的类型:推断变量U具有不相容边界
- 28. 错误:类型的变量“浮动(*)[1]”与类型的参数不兼容的“浮动**”
- 29. 相同类型布局的变量结构是否与包含该类型数组的结构兼容?
- 30. 使用浮点常量和变量的'printf'参数1的不兼容类型