-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的不兼容類型