暂时先放openGL官方文档的解释,后面我会加入中文翻译

Name

glGenSamplers — generate sampler object names

C Specification

​void glGenSamplers(​

GLsizei n,

 

GLuint *samplers​​)​​;

 

Parameters

n

Specifies the number of sampler object names to generate.

samplers

Specifies an array in which the generated sampler object names are stored.

Description

​glGenSamplers​​​ returns ​n​​ sampler object names in ​samplers​​. There is no guarantee that the names form a contiguous set of integers; however, it is guaranteed that none of the returned names was in use immediately before the call to ​​glGenSamplers​​.

Sampler object names returned by a call to ​​glGenSamplers​​​ are not returned by subsequent calls, unless they are first deleted with ​​glDeleteSamplers​​.

The names returned in ​samplers​​ are marked as used, for the purposes of ​​glGenSamplers​​ only, but they acquire state and type only when they are first bound.

Notes

​glGenSamplers​​ is available only if the GL version is 3.3 or higher.

Errors

​GL_INVALID_VALUE​​​ is generated if ​n

Version Support

 

OpenGL Version

Function / Feature Name

2.0

2.1

3.0

3.1

3.2

3.3

4.0

4.1

4.2

4.3

4.4

4.5

​glGenSamplers​

-

-

-

-









See Also

​glBindSampler​​​, ​​glIsSampler​​​, ​​glDeleteSamplers​

Copyright

Copyright © 2010-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. ​​http://opencontent.org/openpub/​​.

 

参考:

​https://www.khronos.org/registry/OpenGL-Refpages/gl4/​