Да, вы можете использовать DirectX 10, 11 и DirectWrite, используя D3DImage в WPF, создав целевую поверхность рендеринга как общую, а затем создав текстуру DX9 на основе этого общего дескриптора текстуры для использования в WPF.
Это означает, что по сути вы можете использовать 10, 11 и DirectWrite так же, как вы используете DX9 без дополнительных накладных расходов и без проблем с воздушным пространством.
Пример проекта WPF с интеграцией DX9, DX10, DX11 и DirectWrite можно найти в этой публикации блога здесь:
http://blogs.windowsclient.net/rob_relyea/archive/2010/04/30/gizmodo-posts-wpf-direct2d-sample-wow.aspx
Microsoft Code Pack содержит тонкую управляемую оболочку для компонентов Windows 7, включая DX9, DX10, DX11 и DirectWrite, в дополнение к различным другим неуправляемым библиотекам в Windows 7.
SurfaceQueueInteropHelper - это элемент управления WPF, который управляет автоматическим созданием контекстов DX9, 10 и 11 в WPF и управлением обновлением D3DImage и различными другими аспектами системы рендеринга, включая события потери устройства.