Closed GoogleCodeExporter closed 9 years ago
We know what the problem is. It's just a matter of fixing it now.
Original comment by Mike.Popoloski
on 26 Feb 2009 at 4:09
Holy ancillary object screwup, Batman!
(Probably need to add a forced release of device-related ancillaries during
reset path)
Original comment by josh.petrie
on 26 Feb 2009 at 5:15
(also apparently picks up the wrong ctor via reflection)
Original comment by josh.petrie
on 26 Feb 2009 at 5:32
Mike, I need to talk to you about this, I don't believe you analysis is
completely correct.
Original comment by josh.petrie
on 1 Mar 2009 at 5:21
Here's what happened: the reflection *was* selecting the wrong overload
(conceptually). However, there was currently no harm in selecting that overload
as
the differences in FromPointer overloads didn't matter for this scenario.
However, it is no longer an error to immediately Release() the IUnknown within
GetBuffer<T>(), since we aren't doing an AddRef() (which is why the comments
claim
the Release() was there).
This should be fixed now.
Original comment by josh.petrie
on 9 Mar 2009 at 4:15
Confirmed fixed, at least in my case I don't get an error anymore when moving
the window.
Thanks
Marcel
Original comment by good...@goodfun.org
on 10 Mar 2009 at 12:03
Original issue reported on code.google.com by
good...@goodfun.org
on 22 Feb 2009 at 8:49