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

2Dレンダリング

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

概要

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

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

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

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

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

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

列挙体

  1. SDL_BlendFactor
  2. SDL_BlendOperation
  3. SDL_RendererFlags
  4. SDL_RendererFlip
  5. SDL_TextureAccess
  6. SDL_TextureModulate

構造体

  1. SDL_Renderer
  2. SDL_RendererInfo
  3. SDL_Texture

関数

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

SDL Wikiへのリンク

2D Accelerated Rendering - SDL Wiki