SDL2.0の日本語リファレンスマニュアル
リビジョン | 121548fe2a9b015426600043d6c076b50544a96a (tree) |
---|---|
日時 | 2021-10-14 02:00:58 |
作者 | maruhiro <maruhiro@brid...> |
コミッター | maruhiro |
SDL_RenderFlush 新規追加 https://wiki.libsdl.org/SDL_RenderFlush
@@ -678,6 +678,7 @@ | ||
678 | 678 | <li><a href="SDL_RenderFillRectF.html">SDL_RenderFillRectF</a></li> |
679 | 679 | <li><a href="SDL_RenderFillRects.html">SDL_RenderFillRects</a></li> |
680 | 680 | <li><a href="SDL_RenderFillRectsF.html">SDL_RenderFillRectsF</a></li> |
681 | +<li><a href="SDL_RenderFlush.html">SDL_RenderFlush</a></li> | |
681 | 682 | <li><a href="SDL_RenderGetClipRect.html">SDL_RenderGetClipRect</a></li> |
682 | 683 | <li><a href="SDL_RenderGetD3D9Device.html">SDL_RenderGetD3D9Device</a></li> |
683 | 684 | <li><a href="SDL_RenderGetIntegerScale.html">SDL_RenderGetIntegerScale</a></li> |
@@ -101,6 +101,7 @@ | ||
101 | 101 | <li><a href="SDL_RenderFillRectF.html">SDL_RenderFillRectF</a></li> |
102 | 102 | <li><a href="SDL_RenderFillRects.html">SDL_RenderFillRects</a></li> |
103 | 103 | <li><a href="SDL_RenderFillRectsF.html">SDL_RenderFillRectsF</a></li> |
104 | +<li><a href="SDL_RenderFlush.html">SDL_RenderFlush</a></li> | |
104 | 105 | <li><a href="SDL_RenderGetClipRect.html">SDL_RenderGetClipRect</a></li> |
105 | 106 | <li><a href="SDL_RenderGetIntegerScale.html">SDL_RenderGetIntegerScale</a></li> |
106 | 107 | <li><a href="SDL_RenderGetLogicalSize.html">SDL_RenderGetLogicalSize</a></li> |
@@ -0,0 +1,50 @@ | ||
1 | +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | |
2 | +<html lang="ja-JP"> | |
3 | +<head> | |
4 | +<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> | |
5 | +<meta http-equiv="Content-Style-Type" content="text/css"> | |
6 | +<meta name="keywords" content="Simple Directmedia Layer SDL2.0"> | |
7 | +<link rel="top" href="index.html" title="ホーム"> | |
8 | +<link rel="parent" href="CategoryRender.html" title="1つ上"> | |
9 | +<title>SDL_RenderFlush</title> | |
10 | +</head> | |
11 | +<body> | |
12 | +<a href="index.html">目次</a> - <a href="ApiByCategory.html">API(機能別)</a> - <a href="CategoryRender.html">2Dレンダリング</a> - SDL_RenderFlush | |
13 | +<hr> | |
14 | +<h1>SDL_RenderFlush</h1> | |
15 | +レンダラの未実行のコマンドを下位レンダリングAPIに強制的に掃き出す | |
16 | +<h2>構文</h2> | |
17 | +<code>int SDL_RenderFlush(SDL_Renderer* renderer)</code> | |
18 | +<h2>引数</h2> | |
19 | +<table border="1" summary="SDL_RenderFlush"> | |
20 | +<tr><td>renderer</td><td>レンダラ</td></tr> | |
21 | +</table> | |
22 | +<h2>戻り値</h2> | |
23 | +成功のとき0, 失敗のとき負の数のエラーコードを戻す. | |
24 | +<a href="SDL_GetError.html">SDL_GetError()</a>を呼んで詳細を知ることができる. | |
25 | +<h2>詳細</h2> | |
26 | +<p> | |
27 | +SDL_Rendererの後に追加でOpenGL/Direct3D/Metal/その他を直接呼び出そうとしない限り, この関数は必要ない. (そして, 本来は使うべきではない.) | |
28 | +</p> | |
29 | +<p> | |
30 | +この関数は極めて特殊な場合のためにある: | |
31 | +SDLのレンダーAPIを使い, 使用する下位レンダラ(OpenGL, Direct3Dなど)を指定して, SDL_HINT_RENDER_BATCHINGを"1"に設定し, SDLレンダーAPIの呼び出しに追加してOpenGL/D3D/その他を呼び出す場合である. | |
32 | +この場合, SDLレンダーAPIと, 連携して使用する下位レベルAPIの間で, SDL_RenderFlush()を呼ぶ必要がある. | |
33 | +</p> | |
34 | +<p> | |
35 | +これ以外の場合, この関数は無視してもよい. | |
36 | +この関数は特殊な状況で最大限のパフォーマンスを引き出すためだけに存在する. | |
37 | +それ以外のときは, SDLは適切に動作するが, パフォーマンスが低下する可能性がある. | |
38 | +</p> | |
39 | +<p> | |
40 | +この関数はSDL2.0.10で初めて使えるようになった. | |
41 | +そして2.0.9以前では必要ない. | |
42 | +古いバージョンでは, レンダリングコマンドをキューにまったく入れず, 即座にOSに掃き出している. | |
43 | +</p> | |
44 | +<h2>バージョン</h2> | |
45 | +この関数はバージョン2.0.10以降で使える | |
46 | +<h2>SDL Wikiへのリンク</h2> | |
47 | +<a href="https://wiki.libsdl.org/SDL_RenderFlush">SDL_RenderFlush - SDL Wiki</a> | |
48 | +<hr> | |
49 | +</body> | |
50 | +</html> |
@@ -182,7 +182,7 @@ | ||
182 | 182 | <li>SDLレンダリングAPIの引数を浮動小数点で指定する<a href="SDL_RenderDrawPointF.html">SDL_RenderDrawPointF()</a>, <a href="SDL_RenderDrawPointsF.html">SDL_RenderDrawPointsF()</a>, <a href="SDL_RenderDrawLineF.html">SDL_RenderDrawLineF()</a>, <a href="SDL_RenderDrawLinesF.html">SDL_RenderDrawLinesF()</a>, <a href="SDL_RenderDrawRectF.html">SDL_RenderDrawRectF()</a>, <a href="SDL_RenderDrawRectsF.html">SDL_RenderDrawRectsF()</a>, <a href="SDL_RenderFillRectF.html">SDL_RenderFillRectF()</a>, <a href="SDL_RenderFillRectsF.html">SDL_RenderFillRectsF()</a>, <a href="SDL_RenderCopyF.html">SDL_RenderCopyF()</a>, <a href="SDL_RenderCopyExF.html">SDL_RenderCopyExF()</a>関数の追加 |
183 | 183 | <li>タッチデバイスがタッチスクリーン, 相対座標または絶対座標のトラックパッドとなるかを得る<a href="SDL_GetTouchDeviceType.html">SDL_GetTouchDeviceType()</a>関数の追加 |
184 | 184 | <li>パフォーマンス向上のため, SDLレンダリングAPIはバッチレンダリングをデフォルトとした |
185 | -<li>ネイティブレンダリングとSDLレンダリングを混合して使っている場合に, バッチレンダリングコマンドを強制的に実行させるSDL_RenderFlush()関数の追加 | |
185 | +<li>ネイティブレンダリングとSDLレンダリングを混合して使っている場合に, バッチレンダリングコマンドを強制的に実行させる<a href="SDL_RenderFlush.html">SDL_RenderFlush()</a>関数の追加 | |
186 | 186 | <li>レンダリングAPIをバッチ処理するか否かを制御するSDL_HINT_RENDER_BATCHINGヒントの追加. レンダラーを生成するとき, 使用するドライバを指定しなければ, デフォルトは"1"である. |
187 | 187 | <li>デバッグ用にSDLイベントのログ出力を有効にするSDL_HINT_EVENT_LOGGINGヒントの追加 |
188 | 188 | <li>ジョイスティックとゲームコントローラーをバインドするために読み込むファイルを指定するSDL_HINT_GAMECONTROLLERCONFIG_FILEヒントの追加 |