2017-02-01 5 views
2

私は答えを見つけることができません簡単な質問は、OpenGLにglDeleteTextures(1, &t)があります明らかにモデルはかなり大幅に異なりますが、メタルが同じ必要性または要件があるかどうか疑問に思っています。明示的にメタルテクスチャを解放します

MTLTextureはリファレンスカウントでリリースされましたか、またはテクスチャをリリースしてGPUにキャッシュからもクリアさせる別の方法がありますか?

答えて

3

MTLTextureライフサイクルは他のオブジェクトとまったく同じように管理されます。つまり、refcountが0になったときにdeallocされます(Obj-CのARC/SwiftまたはMRRで自動的に行われるかどうか)。コマンドバッファなどのテクスチャを使用するオブジェクトは、使用中にテクスチャを保持して寿命に影響することがありますが、ほとんどのアプリケーションでこれを無視できます。

関連する問題