好的,所以我知道如何使用CreateDDSTextureFromFile()函数,但是假设我在内存中有DDS文件,通过void * Buffer,UINT Len ...如何从这些变量创建Texture?
我知道有一个CreateDDSTextureFromMemory()函数,但我真的不知道如何使用这个函数
答案 0 :(得分:1)
假设您已经可以这样做:
hr = CreateDDSTextureFromFile(pDevice, L"texture.dds", nullptr, &pSRV);
以下内容应该有效:
hr = CreateDDSTextureFromMemory(pDevice, Buffer, Len, nullptr, &pSRV);