+<h2>\83T\83\93\83v\83\8b\83R\81[\83h</h2>\r
+<code>\r
+<pre>\r
+#include<stdlib.h>\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) < 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