ここで DevIL マニュアルを読むだけです。glGenBuffersも思い出しました。独自のイメージ/バッファなどに名前を指定するのではなく、各ライブラリのユーザーに名前を生成させることを選択したのはなぜですか(DevIL マニュアルの 6 ページ)。
画像の大規模なバッチをロードする必要がある場合に備えて、自動化の観点から物事をよりシンプルにしようとしているのかもしれません。しかし、それが賢明な結論であるかどうかはわかりません。おそらく、信じられないほど簡単な答えがあり、見えないことで額を叩くでしょう。