在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代表什麼?