目次 - 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
  4. SDL_Vertex
  5. SDL_VertexSolid

関数

  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_GetTextureScaleMode
  23. SDL_GetTextureUserData
  24. SDL_LockTexture
  25. SDL_LockTextureToSurface
  26. SDL_QueryTexture
  27. SDL_RenderClear
  28. SDL_RenderCopy
  29. SDL_RenderCopyF
  30. SDL_RenderCopyEx
  31. SDL_RenderCopyExF
  32. SDL_RenderDrawLine
  33. SDL_RenderDrawLineF
  34. SDL_RenderDrawLines
  35. SDL_RenderDrawLinesF
  36. SDL_RenderDrawPoint
  37. SDL_RenderDrawPointF
  38. SDL_RenderDrawPoints
  39. SDL_RenderDrawPointsF
  40. SDL_RenderDrawRect
  41. SDL_RenderDrawRectF
  42. SDL_RenderDrawRects
  43. SDL_RenderDrawRectsF
  44. SDL_RenderFillRect
  45. SDL_RenderFillRectF
  46. SDL_RenderFillRects
  47. SDL_RenderFillRectsF
  48. SDL_RenderFlush
  49. SDL_RenderGeometry
  50. SDL_RenderGeometryRaw
  51. SDL_RenderGetClipRect
  52. SDL_RenderGetIntegerScale
  53. SDL_RenderGetLogicalSize
  54. SDL_RenderGetMetalCommandEncoder
  55. SDL_RenderGetMetalLayer
  56. SDL_RenderGetScale
  57. SDL_RenderGetViewport
  58. SDL_RenderGetWindow
  59. SDL_RenderIsClipEnabled
  60. SDL_RenderLogicalToWindow
  61. SDL_RenderPresent
  62. SDL_RenderReadPixels
  63. SDL_RenderSetClipRect
  64. SDL_RenderSetIntegerScale
  65. SDL_RenderSetLogicalSize
  66. SDL_RenderSetScale
  67. SDL_RenderSetViewport
  68. SDL_RenderSetVSync
  69. SDL_RenderTargetSupported
  70. SDL_RenderWindowToLogical
  71. SDL_SetRenderDrawBlendMode
  72. SDL_SetRenderDrawColor
  73. SDL_SetRenderTarget
  74. SDL_SetTextureAlphaMod
  75. SDL_SetTextureBlendMode
  76. SDL_SetTextureColorMod
  77. SDL_SetTextureScaleMode
  78. SDL_SetTextureUserData
  79. SDL_UnlockTexture
  80. SDL_UpdateNVTexture
  81. SDL_UpdateTexture
  82. SDL_UpdateYUVTexture

SDL Wikiへのリンク

2D Accelerated Rendering - SDL Wiki