CreateDDSTextureFromFile

CreateDDSTextureFromFile

好的,所以我知道如何使用CreateDDSTextureFromFile()函数,但是假设我通过void * Buffer,UINT Len在内存中有DDS文件。如何从此变量创建Texture?

我知道有一个CreateDDSTextureFromMemory()函数,但我真的不知道如何使用此函数

最佳答案

假设您已经可以这样做:

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


以下应该工作:

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

10-08 17:20