2017-09-10 21 views
0

C++のWindows 32bit用SDL2プロジェクトにPNGリソースファイルをセットアップしました。 (それは文字列に変換された場合)SDL描画画像データ文字列からのPNG画像

HRSRC hRes = FindResource(0, MAKEINTRESOURCE(IMGID), "PNG"); 
if (!hRes) { 
    Log::Error("Find resource IMGID"); 
    return; 
} 

HGLOBAL hData = LoadResource(0, hRes); 
if (!hData) { 
    Log::Error("Load resource IMGID"); 
    return; 
} 

DWORD dataSize = SizeofResource(0, hRes); 
char* data = (char*)LockResource(hData); 

std::string result; 
result.assign(data, dataSize); 

result変数は、PNG画像の全ての文字が含まれています。

SDL Imageでこの画像文字列を使用して、それをウィンドウに表示するにはどうすればよいですか?

+0

可能な複製:https://stackoverflow.com/questions/8101442/how-to-load-an-image-using-sdl-from-memory-c – jcarpenter2

答えて