Tengo curiosidad porque no pude encontrar esto en MSDN. Descubrí que la función Release()
está presente en varios objetos COM que se supone que debo usar para eliminar punteros. Pero no estoy seguro de qué devuelve exactamente? Yo solía pensar que sería devolver el número de referencias que todavía existen para el objeto que queda, por lo tanto, algo así como:Objetos de Microsoft, las funciones Release() devuelven valor?
while(pointer->Release() > 0);
obviamente liberaría todas las referencias a ese puntero?
¿O no estoy viendo algo?
* Nota Estoy hablando de esto desde el concepto de la función IDirect3DTexture9::Release()