문제

When I call the Release method for my Direct3D9 device it returns S_FALSE but I can't find anything that explains why this value would be returned.

From what I can gather, S_FALSE means that it has succeeded but hasn't had to do anything but I only release once.

I also don't think the method does succeed as I am left with a fullscreen DirectX window even after the window has been destroyed and the device released.

도움이 되었습니까?

해결책

IUnknown::Release does not return a HRESULT as you assumed, it instead returns a ULONG indicating outstanding reference count (of this COM object).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top