What I was doing: Entered Menu to edit display settings during flight, changed the weather from realworld to clear skies - (the static setting) - then when I closed the dialog - bam.
This happens quite a bit actually - changing - my memory is bad - but I think changing the time of day has done it - I best stop there as I'm not certain of other details - just a memory of various crashes where it has this same error- same file, same line 469. I bet's it's a microsoft call failing - you're stuff seems spot on!
Fatal Error (-2005530516,0) Context.cpp Line 469
Hooks\FSX\D3D9\Rendering\Context.cpp