I am sorry... I only have Delphi 2010 which does not show this problem, so I have no way to fix it for XE3. Do the demos work? Is CaptureObject the only capture type that does not work with XE3?
That code sniplet is from the SimpleDemo app. From that demo app those other captures works okay in XE3. So that CaptureObject is only one what is not working.