Tôi tò mò vì tôi không thể tìm hiểu về điều này trên MSDN. Tôi đã tìm thấy các chức năng Release()
có mặt trong các đối tượng COM khác nhau mà tôi rõ ràng là nghĩa vụ phải sử dụng để xóa con trỏ. Nhưng tôi không chắc nó quay trở lại chính xác? Tôi đã từng nghĩ rằng nó sẽ trả lại số lượng tài liệu tham khảo vẫn còn tồn tại cho đối tượng còn lại, do đó, chẳng hạn như:Đối tượng Microsoft, các hàm Release() trả về giá trị?
while(pointer->Release() > 0);
Rõ ràng là sẽ giải phóng tất cả các tham chiếu đến con trỏ đó?
Hoặc tôi không thấy gì đó?
* lưu ý Tôi đang nói về điều này từ khái niệm về hàm IDirect3DTexture9::Release()