locked
Compiling DirectX code for ARM

    Question

  • I'm trying to build a C++ DLL for ARM that uses DirectX, but there are undefined symbols, like DWriteCreateFactory.  Can this be done?

    Wednesday, September 5, 2012 10:26 PM

Answers

  • The DWriteCreateFactory symbol is in the ARM version of dwrite.lib (Windows Kits\8.0\Lib\Win8\um\arm). Check your link paths and library settings to make sure your ARM config actually has this library listed.
    • Marked as answer by Scott Thibault Monday, September 10, 2012 8:58 PM
    Monday, September 10, 2012 7:17 PM

All replies

  • Hello Scott,

    You should not get any linker errors compiling your code for ARM. DWriteCreateFactory should be available on both platforms. Please check your order of library includes to see if something is missing from your build. If you are still having problems please let me know.

    -James


    Windows Media SDK Technologies - Microsoft Developer Services - http://blogs.msdn.com/mediasdkstuff/

    Friday, September 7, 2012 8:17 PM
    Moderator
  • The DWriteCreateFactory symbol is in the ARM version of dwrite.lib (Windows Kits\8.0\Lib\Win8\um\arm). Check your link paths and library settings to make sure your ARM config actually has this library listed.
    • Marked as answer by Scott Thibault Monday, September 10, 2012 8:58 PM
    Monday, September 10, 2012 7:17 PM
  • Can you say what you are using for target HW?  I am really interested in getting ARM target HW with a good Direct3D video card but don't have a lot of money to try this one and that one until I find one that works.

    Any tips are GREATLY appreciated!!


    http://www.puttnutz.com

    Tuesday, September 18, 2012 8:33 PM