Как загрузить текстуру из файла?

Я перехожу на SharpDX 3.0.0 прямо сейчас. В старой версии SharpDX вы можете загрузить текстуру из файла следующим образом:

ShaderResourceView textureView = SharpDX.Direct3D11.Resource.FromFile<Texture2D>(device, "Texture.png");

или же

ShaderResourceView textureView = ShaderResourceView.FromFile(device, "Texture.png");

Но в версии 3.0.0 функция FromFile отсутствует. Как я могу загрузить текстуры из файлов с SharpDX 3?

1 ответ

Решение

Вы должны использовать WIC API или аналогичные методы. Существует старый код TextureLoader.cs, который выполняет упрощенную загрузку (но не обрабатывает преобразование формата)

Другие вопросы по тегам