目次 - API(機能別) - 2Dレンダリング

2Dレンダリング

インクルードファイル: SDL_render.h

概要

この分類の関数は, アクセラレータを使った2Dレンダリングを行うものである.

このAPIは次の描画の機能を持つ.

これらは全て不透明, ブレンド, 加算モードで描画できる.

テクスチャーイメージは, 色の加算またはα変調を適応できる. また, 線形補完による拡大, 回転, 反転も可能である.

パーティクルエフェクトや3Dのようなさらに進んだ機能は, SDLのOpenGL/Direct3Dや, 数多くある3Dエンジンを使う必要がある.

このAPIは複数スレッドで使えるように設計されていない. 詳細はこのバグを参照すること.

列挙体

  1. SDL_RendererFlags
  2. SDL_RendererFlip
  3. SDL_TextureAccess
  4. SDL_TextureModulate

構造体

  1. SDL_RendererInfo

関数

  1. SDL_CreateRenderer
  2. SDL_CreateSoftwareRenderer
  3. SDL_CreateTexture
  4. SDL_CreateTextureFromSurface
  5. SDL_CreateWindowAndRenderer
  6. SDL_DestroyRenderer
  7. SDL_DestroyTexture
  8. SDL_GetNumRenderDrivers
  9. SDL_GetRenderDrawBlendMode
  10. SDL_GetRenderDrawColor
  11. SDL_GetRenderDriverInfo
  12. SDL_GetRenderTarget
  13. SDL_GetRenderer
  14. SDL_GetRendererInfo
  15. SDL_GetRendererOutputSize
  16. SDL_GetTextureAlphaMod
  17. SDL_GetTextureBlendMode
  18. SDL_GetTextureColorMod
  19. SDL_LockTexturel
  20. SDL_QueryTexture
  21. SDL_RenderClear
  22. SDL_RenderCopy
  23. SDL_RenderCopyEx
  24. SDL_RenderDrawLine
  25. SDL_RenderDrawLines
  26. SDL_RenderDrawPoint
  27. SDL_RenderDrawPoints
  28. SDL_RenderDrawRect
  29. SDL_RenderDrawRects
  30. SDL_RenderFillRect
  31. SDL_RenderFillRects
  32. SDL_RenderGetClipRect
  33. SDL_RenderGetLogicalSize
  34. SDL_RenderGetScale
  35. SDL_RenderGetViewport
  36. SDL_RenderPresent
  37. SDL_RenderReadPixels
  38. SDL_RenderSetClipRect
  39. SDL_RenderSetLogicalSize
  40. SDL_RenderSetScale
  41. SDL_RenderSetViewport
  42. SDL_RenderTargetSupported
  43. SDL_SetRenderDrawBlendMode
  44. SDL_SetRenderDrawColor
  45. SDL_SetRenderTarget
  46. SDL_SetTextureAlphaMod
  47. SDL_SetTextureBlendMode
  48. SDL_SetTextureColorMod
  49. SDL_UnlockTexture
  50. SDL_UpdateTexture
  51. SDL_UpdateYUVTexture

SDL Wikiへのリンク

2D Accelerated Rendering - SDL Wiki