However, the frame rate in each of these(just the D3DImage) methods will be limited to WPF's variable frame rate. See my SO question The only One way to avoid this is ...
Use the provided DX interfaces directly in your native code or cast them to managed objects using libraries like SharpDX. You can access these through properties that return an IntPtr.