在glGetShaderiv()
末尾的iv
代表什么?glGetShaderiv()代表'iv'代表什么?
22
A
回答
25
它描述返回的参数,在这种情况下矢量的整数。例如,相同的术语用于glTexParameteriv
和glTexParameterfv
,其分别更新整数或浮点数的向量。
2
它表明你想获得一个整数数组的值。函数引用可以在here找到,正如你所看到的,返回参数是GLint *
。这与诸如glGetInternalFormati64v
之类的函数形成对比,其具有GLint64 *
的返回参数。我相信,但目前无法定位,已有使用fv
后缀表示浮标的功能,可能还有其他功能。
5
OpenGL
对于它们在库中的例程有一些有组织的命名约定。
前缀
所有程序面前有一个gl
。您必须使用glu
和glut
观察到类似的情况。一些供应商库也有像NVidia
这样的前缀,他们在硬件特征标记中放置了NV_
前缀。
后缀
后缀通常是一个指标,以什么样的论据做的方法服用。
一些指定函数的上下文。例如
1D
,2D
或3D
例如glTexCoord2D
值类型的种类是函数的参数。例如
glTranslatef
需要GLfloat
参数(注意即使数据类型遵循相同的命名约定)并且glTranslated
取GLdouble
。顶点(通常当有太多的顶点和将它们存储在一个单个阵列)取你所提到的方法的源:
glGetShaderiv
是一个函数,花费shaders
,其中数据类型为GLint
参数并且数据来源是vector
(v
)。
您可以采取这样的约定来轻松识别哪种方法需要什么类型的参数。
相关问题
- 1. “glyphicon-th”代表Bootstrap Glyphicons代表什么?
- 2. 'lew'代表'lew2'或'lew4'代表什么?
- 3. “ns”代表“nsresult”代表什么?
- 4. ** uevent **代表什么?
- 5. “NATS”代表什么?
- 6. FOO代表什么?
- 7. strpbrk代表什么?
- 8. “易”代表什么?
- 9. sprintf代表什么?
- 10. NCSS代表什么?
- 11. Vo代表什么?
- 12. RJS代表什么?
- 13. BIO代表什么?
- 14. 什么是代表?
- 15. ARKit:ARFrame.timestamp代表什么?
- 16. Angular:myForm.errors代表什么?
- 17. “pch”代表什么?
- 18. “sk”代表什么?
- 19. 什么是代表?
- 20. ACM代表什么?
- 21. uint32_t代表什么?
- 22. 什么是代表?
- 23. 什么是代表?
- 24. TDD代表什么?
- 25. R:dplyr代表什么
- 26. 0x80020101代表什么?
- 27. pynotify.init代表什么?
- 28. 'Cor'代表什么?
- 29. nm代表什么?
- 30. InnoDB代表什么?