Нет, внутренний формат текстурной базы не доступен для шейдера напрямую. Если вы не хотите хранить его самостоятельно, вы всегда можете попросить GL его значение передать его в свой шейдер.
glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_INTERNAL_FORMAT, &outFormat)`