Итак, я знаю, как использовать функцию CreateDDSTextureFromFile(), но позвольте сказать, что у меня есть файл DDS в памяти через void * Buffer, UINT Len... Как я могу создать текстуру из этих переменных?
Я знаю, что есть функция CreateDDSTextureFromMemory(), но я действительно не знаю, как использовать эту функцию
Предполагая, что вы уже можете это сделать:
hr = CreateDDSTextureFromFile(pDevice, L"texture.dds", nullptr, &pSRV);
Следующее должно работать:
hr = CreateDDSTextureFromMemory(pDevice, Buffer, Len, nullptr, &pSRV);