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