RRR>Пишу небольшую игру, постигаю секреты DirectX. Всё получается, всё превосходно. Но вот нюанс: при динамическом заполнении поверхностей (звуковых или графических, всё равно) приходится для корректности и вычищать из под них память. Так вот, Release(), отнаследованный от IUnknown, память не вычищает (память смотрю в Task Manager), хотя макрос FAILED показывает, что выполняется Release() прекрасно.
А ты уверен, что там не гадит DirectX или сам там, что то не очистил в его библиотеке?