OSDN Git Service

Mix_CloseAudio 新しい説明の訳に差し替え
[sdl2referencejp/sdl2referencejp.git] / SDL_CreateTexture.html
index 5987817..8b0afe9 100644 (file)
 \90¬\8c÷\82Ì\82Æ\82«\90\90¬\82³\82ê\82½\83e\83N\83X\83`\83\83\82Ö\82Ì\83|\83C\83\93\83^\82ð\96ß\82·.\r
 \83\8c\83\93\83_\83\8a\83\93\83O\83R\83\93\83e\83L\83X\83g\82ª\8eg\82¦\82È\82¢, format\82ª\91Î\89\9e\82µ\82Ä\82¢\82È\82¢, w\82Ü\82½\82Íh\82ª\94Í\88Í\8aO\82Ì\82Æ\82«NULL\82ð\96ß\82·.\r
 <a href="SDL_GetError.html">SDL_GetError()</a>\82Å\8fÚ\8d×\82ð\92m\82é\82±\82Æ\82ª\82Å\82«\82é.\r
+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+#include&lt;stdlib.h&gt;\r
+#include"SDL.h"\r
+// \8el\8ap\8c`\82ð\93®\82©\82·\r
+int main()\r
+{\r
+        SDL_Window *window;\r
+        SDL_Renderer *renderer;\r
+        SDL_Texture *Texture;\r
+        SDL_Event event;\r
+        SDL_Rect r;\r
+        if (SDL_Init(SDL_INIT_VIDEO) &lt; 0) {\r
+                SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "SDL\82ð\8f\89\8aú\89»\82Å\82«\82È\82©\82Á\82½: %s", SDL_GetError());\r
+                return 3;\r
+        }\r
+\r
+        window = SDL_CreateWindow("SDL_CreateTexture",\r
+                        SDL_WINDOWPOS_UNDEFINED,\r
+                        SDL_WINDOWPOS_UNDEFINED,\r
+                        1024, 768,\r
+                        SDL_WINDOW_RESIZABLE);\r
+\r
+        r.w = 100;\r
+        r.h = 50;\r
+\r
+        renderer = SDL_CreateRenderer(window, -1, 0);\r
+\r
+        Texture = SDL_CreateTexture(renderer, SDL_PIXELFORMAT_RGBA8888, SDL_TEXTUREACCESS_TARGET, 1024, 768);\r
+\r
+\r
+        while(1)\r
+        {\r
+                SDL_PollEvent(&event);\r
+                if(event.type == SDL_QUIT)\r
+                        break;\r
+                r.x=rand()%500;\r
+                r.y=rand()%500;\r
+\r
+                SDL_SetRenderTarget(renderer, Texture);\r
+                SDL_SetRenderDrawColor(renderer, 0x00, 0x00, 0x00, 0x00);\r
+                SDL_RenderClear(renderer);\r
+                SDL_RenderDrawRect(renderer,&r);\r
+                SDL_SetRenderDrawColor(renderer, 0xFF, 0x00, 0x00, 0x00);\r
+                SDL_RenderFillRect(renderer, &r);\r
+                SDL_SetRenderTarget(renderer, NULL);\r
+                SDL_RenderCopy(renderer, Texture, NULL, NULL);\r
+                SDL_RenderPresent(renderer);\r
+        }\r
+        SDL_DestroyRenderer(renderer);\r
+        return 0;\r
+}\r
+</pre>\r
+</code>\r
 <h2>\8fÚ\8d×</h2>\r
 <p>\r
 \83e\83N\83X\83`\83\83\82ð\90\90¬\82·\82é\91O\82É<a href="SDL_HINT_RENDER_SCALE_QUALITY.html">SDL_HINT_RENDER_SCALE_QUALITY</a>\82ð\90Ý\92è\82·\82é\82±\82Æ\82Å\83e\83N\83X\83`\83\83\82Ì\8ag\91å\95û\96@\82ð\90Ý\92è\82Å\82«\82é.\r
 </p>\r
+<h2>\83o\81[\83W\83\87\83\93</h2>\r
+SDL 2.0.0\88È\8d~\r
 <h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
 <a href="SDL_CreateTextureFromSurface.html">SDL_CreateTextureFromSurface</a><br>\r
 <a href="SDL_DestroyTexture.html">SDL_DestroyTexture</a><br>\r