Мне любопытно, потому что я не мог узнать об этом на MSDN. Я обнаружил, что функция Release()
присутствует в различных COM-объектах, которые я, очевидно, должен использовать для удаления указателей. Но я не уверен, что именно он возвращает? Раньше я думал, что он вернет количество ссылок, которые все еще существуют на оставшийся объект, поэтому что-то вроде:
while( pointer->Release() > 0 );
Очевидно, освободит все ссылки на этот указатель?
Или я чего-то не вижу?
* примечание Я говорю об этом из концепции IDirect3DTexture9::Release()
функции