I want to load a DDS file (mipmaps included) to the CPU. That means loading its values to a D3D11_SUBRESOURCE_DATA in d3d11 (in the case of sharpdx, that would be loaded in a dataRectangle).
I can't use the graphics device & its context (multithreading issues), plus it's silly to load a texture to the graphics card just for the cpu to read it back.
It seems though that WIC doesn't support DDS? I've found suggestions to use DirectX TK, but I am using sharpDX. So is there some easy solution to this, or do i have to write a managed version of whatever Directx TK does to read DDS?
-thanks