| 2014-10-05 21:12:34 | df634f89 | SDL_CreateTexture... |
| 2014-10-05 21:12:10 | 50896112 | SDL_CreateTexture... |
| @@ -53,13 +53,21 @@ | ||
| 53 | 53 | exit(1); |
| 54 | 54 | } |
| 55 | 55 | |
| 56 | - /* または, 指定のビット深度のデフォルトのマスクを使う */ | |
| 57 | - surface = SDL_CreateRGBSurface(0,width,height,32,0,0,0,0); | |
| 56 | + SDL_Texture *texture = SDL_CreateTextureFromSurface(renderer, surface); | |
| 57 | + | |
| 58 | + if (texture == NULL) { | |
| 59 | + fprintf(stderr, "CreateTextureFromSurface failed: %s\n", SDL_GetError()); | |
| 60 | + exit(1); | |
| 61 | + } | |
| 62 | + | |
| 63 | + SDL_FreeSurface(surface); | |
| 64 | + surface = NULL; | |
| 65 | + | |
| 58 | 66 | </pre> |
| 59 | 67 | </code> |
| 60 | 68 | </p> |
| 61 | 69 | <h2>詳細</h2> |
| 62 | -サーフェイスを修正または解放してはならない. | |
| 70 | +この関数はサーフェイスを修正/解放しない。 | |
| 63 | 71 | このテクスチャの<a href="SDL_TextureAccess.html">SDL_TextureAccess</a>ヒントはSDL_TEXTUREACCESS_STATICである. |
| 64 | 72 | <h2>関連項目(関数)</h2> |
| 65 | 73 | <a href="SDL_CreateTexture.html">SDL_CreateTexture</a><br> |