Это определяется реализацией.
Вам не нужно знать, равно как и не заботится , как реализация выделяет имена (или идентификаторы, как вы их называете) для любого объекта. От вас ожидают только отслеживания целого числа, представляющего объект, чтобы вы могли связать его и освободить, когда закончите с ним.
Если вы еще не отслеживаете число, представляющее текстуру, то вы всегда можете позвонить glIsTexture()
, чтобы узнать.
glGenTextures
не предоставит новые имена, если не будет исчерпана системная память. Имя 0
никогда не будет использоваться и является зарезервированным именем для текстур. Все имена будут ненулевыми, беззнаковыми целыми числами.