Создать DDS текстуру из памяти

0

Итак, я знаю, как использовать функцию CreateDDSTextureFromFile(), но позвольте сказать, что у меня есть файл DDS в памяти через void * Buffer, UINT Len... Как я могу создать текстуру из этих переменных?

Я знаю, что есть функция CreateDDSTextureFromMemory(), но я действительно не знаю, как использовать эту функцию

Теги:
visual-studio-2013
directx-11

1 ответ

1
Лучший ответ

Предполагая, что вы уже можете это сделать:

hr = CreateDDSTextureFromFile(pDevice, L"texture.dds", nullptr, &pSRV);

Следующее должно работать:

hr = CreateDDSTextureFromMemory(pDevice, Buffer, Len, nullptr, &pSRV);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню