Directx D3DXSaveSurfaceToFile-随机文件名?

Directx D3DXSaveSurfaceToFile-随机文件名?,directx,directx-9,Directx,Directx 9,我试图用D3DXSaveSurfaceToFile方法保存多个.bmp文件,但无法解决此问题,我尝试使用D3DXSaveSurfaceToFile/D3DXSaveSurfaceToFileA创建随机字符串/wstring,并将其转换为LPCWSTR/LPCSTR,但我得到的只是胡言乱语 你知道怎么做吗? (我的项目是在C++,VisualStudio,DirectX 2010年6月)< /P> < P>我的解决方案,如果有人想要它(用 char < /强>代替):< /P> 显示您的代码,我们

我试图用D3DXSaveSurfaceToFile方法保存多个.bmp文件,但无法解决此问题,我尝试使用D3DXSaveSurfaceToFile/D3DXSaveSurfaceToFileA创建随机字符串/wstring,并将其转换为LPCWSTR/LPCSTR,但我得到的只是胡言乱语

你知道怎么做吗?
(我的项目是在C++,VisualStudio,DirectX 2010年6月)< /P> < P>我的解决方案,如果有人想要它(用<强> char < /强>代替):< /P>
显示您的代码,我们可能会告诉您它有什么问题。。。
        static int fileIndex = 0;
        char fileName[20] = "capture";
        sprintf_s(fileName, sizeof(fileName), "%s%d.jpg", fileName, fileIndex);
        //sprintf(fileName, "%s%d.jpg", fileName, fileIndex);

        size_t size = strlen(fileName) + 1;
        wchar_t* wFileName = new wchar_t[size];

        size_t outSize;
        mbstowcs_s(&outSize, wFileName, size, fileName, size - 1);
        //mbstowcs( wFileName, fileName, size - 1);
        LPWSTR ptr = wFileName;

        D3DXSaveSurfaceToFile(ptr, D3DXIFF_JPG, p, nullptr, nullptr);

        fileIndex++;