目次 - 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_GL_BindTexture
  9. SDL_GL_UnbindTexture
  10. SDL_GetNumRenderDrivers
  11. SDL_GetRenderDrawBlendMode
  12. SDL_GetRenderDrawColor
  13. SDL_GetRenderDriverInfo
  14. SDL_GetRenderTarget
  15. SDL_GetRenderer
  16. SDL_GetRendererInfo
  17. SDL_GetRendererOutputSize
  18. SDL_GetTextureAlphaMod
  19. SDL_GetTextureBlendMode
  20. SDL_GetTextureColorMod
  21. SDL_LockTexturel
  22. SDL_QueryTexture
  23. SDL_RenderClear
  24. SDL_RenderCopy
  25. SDL_RenderCopyEx
  26. SDL_RenderDrawLine
  27. SDL_RenderDrawLines
  28. SDL_RenderDrawPoint
  29. SDL_RenderDrawPoints
  30. SDL_RenderDrawRect
  31. SDL_RenderDrawRects
  32. SDL_RenderFillRect
  33. SDL_RenderFillRects
  34. SDL_RenderGetClipRect
  35. SDL_RenderGetIntegerScale
  36. SDL_RenderGetLogicalSize
  37. SDL_RenderGetScale
  38. SDL_RenderGetViewport
  39. SDL_RenderIsClipEnabled
  40. SDL_RenderPresent
  41. SDL_RenderReadPixels
  42. SDL_RenderSetClipRect
  43. SDL_RenderSetIntegerScale
  44. SDL_RenderSetLogicalSize
  45. SDL_RenderSetScale
  46. SDL_RenderSetViewport
  47. SDL_RenderTargetSupported
  48. SDL_SetRenderDrawBlendMode
  49. SDL_SetRenderDrawColor
  50. SDL_SetRenderTarget
  51. SDL_SetTextureAlphaMod
  52. SDL_SetTextureBlendMode
  53. SDL_SetTextureColorMod
  54. SDL_UnlockTexture
  55. SDL_UpdateTexture
  56. SDL_UpdateYUVTexture

SDL Wikiへのリンク

2D Accelerated Rendering - SDL Wiki