XNA Creators Club Online
Page 1 of 1 (3 items)
Sort Posts: Previous Next

What is meaning of ID3D11Device being free-threaded?

Last post 12/10/2009 3:46 by walbourn. 2 replies.
  • 16/06/2009 5:38

    What is meaning of ID3D11Device being free-threaded?

    Hi,

    Quoting from D3D11 Tech Preview Documentation for C++ from November 2008 SDK,

    "All ID3D11Device interface methods arefree-threaded (meaning it is safe to attempt to have multiple threads call thefunctions at the same time)"

    What is meaning of free-threaded?

    Does it mean that more than one threads can invoke rendering function calls like Draw on the same render target without waiting for any call to be returned?

    Kindly clarify.

    Thanks & Regards,
    Nirav Shah.
  • 17/06/2009 7:17 In reply to

    Re: What is meaning of ID3D11Device being free-threaded?

    Also, what is the difference between thread safe and free threaded?

    Thanks & Regards,
    Nirav Shah.
  • 12/10/2009 3:46 In reply to

    Re: What is meaning of ID3D11Device being free-threaded?

    If the driver supports the extra multithreaded features of DX11, then the driver will be able to create objects and render command lists from multiple threads without blocking. "Free-threaded" means you don't need to worry about syncrhonization taking place.

    Without the driver support, the runtime emulates the thread safety but it means you have a synchronization when creating objects with the ID3D11Device from multiple threads or while rendering using the immediate context.
Page 1 of 1 (3 items) Previous Next
var gDomain='m.webtrends.com'; var gDcsId='dcschd84w10000w4lw9hcqmsz_8n3x'; var gTrackEvents=1; var gFpc='WT_FPC'; /*<\/scr"+"ipt>");} /*]]>*/
DCSIMG