Files
XCSDD/docs/api/resources/iresource/release.md
ssdfasd 58a83f445a fix: improve doc link navigation and tree display
- Fix link resolution with proper relative/absolute path handling
- Improve link styling with underline decoration
- Hide leaf nodes from tree, only show directories
- Fix log file path for packaged app
2026-03-19 12:44:08 +08:00

720 B

IResource::Release

virtual void Release() = 0

释放资源引用。纯虚方法,由具体资源类实现,用于执行资源特有的清理逻辑(如释放 GPU 资源、释放内存等)。在 ResourceHandle 析构或调用 Reset() 时会自动触发。

参数:

返回:

复杂度: O(1) 或 O(n),取决于具体实现

示例:

class Texture : public IResource {
public:
    void Release() override {
        if (m_rhiTexture) {
            m_rhiTexture->Release();
            m_rhiTexture = nullptr;
        }
        m_pixelData.Clear();
        m_isValid = false;
    }
};

相关文档