【问题标题】:Why would IDirect3DDevice9::Release return S_FALSE?为什么 IDirect3DDevice9::Release 会返回 S_FALSE?
【发布时间】:2011-11-06 07:49:43
【问题描述】:

当我为我的 Direct3D9 设备调用 Release 方法时,它返回 S_FALSE,但我找不到任何解释为什么会返回此值的任何内容。

据我所知,S_FALSE 表示它已经成功,但不需要做任何事情,但我只释放一次。

我也不认为该方法确实成功,因为即使在窗口已被销毁并释放设备后,我仍会留下一个全屏 DirectX 窗口。

【问题讨论】:

    标签: com directx direct3d directx-9 direct3d9


    【解决方案1】:

    【讨论】:

    • 啊,我发现我没有发布我的纹理之一,它会引用它。这导致 Release 返回与 S_FALSE 相同的 1。谢谢。
    猜你喜欢
    • 2011-02-05
    • 2023-03-19
    • 2013-08-09
    • 2013-06-05
    • 2014-05-23
    • 2010-09-17
    • 2015-08-18
    • 2020-01-07
    • 2011-10-23
    相关资源
    最近更新 更多