OSDN Git Service

SDL_ComposeCustomBlendMode 新規追加 https://wiki.libsdl.org/SDL_ComposeCustomBlendMode...
authormaruhiro <maruhiro@bridge.ocn.ne.jp>
Thu, 28 Sep 2017 15:09:58 +0000 (00:09 +0900)
committermaruhiro <maruhiro@bridge.ocn.ne.jp>
Thu, 28 Sep 2017 15:33:07 +0000 (00:33 +0900)
CategoryAPI.html
CategoryRender.html
SDL_ComposeCustomBlendMode.html [new file with mode: 0644]

index 05deb02..3ad159d 100644 (file)
 <li><a href="SDL_CloseAudio.html">SDL_CloseAudio</a></li>
 <li><a href="SDL_CloseAudioDevice.html">SDL_CloseAudioDevice</a></li>
 <li><a href="SDL_CompilerBarrier.html">SDL_CompilerBarrier</a></li>
+<li><a href="SDL_ComposeCustomBlendMode.html">SDL_ComposeCustomBlendMode</a></li>
 <li><a href="SDL_CondBroadcast.html">SDL_CondBroadcast</a></li>
 <li><a href="SDL_CondSignal.html">SDL_CondSignal</a></li>
 <li><a href="SDL_CondWait.html">SDL_CondWait</a></li>
index f212d30..34f6578 100644 (file)
@@ -53,6 +53,7 @@
 </ol>
 <h2>\8aÖ\90\94</h2>
 <ol>
+<li><a href="SDL_ComposeCustomBlendMode.html">SDL_ComposeCustomBlendMode</a></li>
 <li><a href="SDL_CreateRenderer.html">SDL_CreateRenderer</a></li>
 <li><a href="SDL_CreateSoftwareRenderer.html">SDL_CreateSoftwareRenderer</a></li>
 <li><a href="SDL_CreateTexture.html">SDL_CreateTexture</a></li>
diff --git a/SDL_ComposeCustomBlendMode.html b/SDL_ComposeCustomBlendMode.html
new file mode 100644 (file)
index 0000000..94c5f9f
--- /dev/null
@@ -0,0 +1,95 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="ja-JP">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
+<meta http-equiv="Content-Style-Type" content="text/css">
+<meta name="keywords" content="Simple Directmedia Layer SDL2.0">
+<link rel="top" href="index.html" title="\83z\81[\83\80">
+<link rel="parent" href="CategoryRender.html" title="1\82Â\8fã">
+<title>SDL_ComposeCustomBlendMode</title>
+</head>
+<body>
+<a href="index.html">\96Ú\8e\9f</a> - <a href="ApiByCategory.html">API(\8b@\94\\95Ê)</a> - <a href="CategoryRender.html">2D\83\8c\83\93\83_\83\8a\83\93\83O</a> - SDL_ComposeCustomBlendMode
+<hr>
+<h1>SDL_ComposeCustomBlendMode</h1>
+\83\8c\83\93\83_\81[\82Ì\83J\83X\83^\83\80\83u\83\8c\83\93\83h\83\82\81[\83h\82ð\90\90¬\82·\82é
+<h2>\8d\\95¶</h2>
+<code>SDL_BlendMode SDL_ComposeCustomBlendMode(SDL_BlendFactor srcColorFactor, SDL_BlendFactor dstColorFactor, SDL_BlendOperation colorOperation, SDL_BlendFactor srcAlphaFactor, SDL_BlendFactor dstAlphaFactor, SDL_BlendOperation alphaOperation)</code>
+<h2>\88ø\90\94</h2>
+<table border="1" summary="SDL_ComposeCustomBlendMode">
+<tr><td>srcColorFactor</td><td>\8c³\82Ì\83s\83N\83Z\83\8b\82Ì\90Ô, \97Î, \90Â\97v\91f\82É\93K\97p\82³\82ê\82é<a href="SDL_BlendFactor.html">SDL_BlendFactor</a></td></tr>
+<tr><td>dstColorFactor</td><td>\90æ\82Ì\83s\83N\83Z\83\8b\82Ì\90Ô, \97Î, \90Â\97v\91f\82É\93K\97p\82³\82ê\82é<a href="SDL_BlendFactor.html">SDL_BlendFactor</a></td></tr>
+<tr><td>colorOperation</td><td>\8c³\82Æ\90æ\82Ì\83s\83N\83Z\83\8b\82Ì\90Ô, \97Î, \90Â\97v\91f\82Ì\8d¬\8d\87\82É\8eg\82í\82ê\82é<a href="SDL_BlendOperation.html">SDL_BlendOperation</a></td></tr>
+<tr><td>srcAlphaFactor</td><td>\8c³\82Ì\83s\83N\83Z\83\8b\82Ì\83¿\97v\91f\82É\93K\97p\82³\82ê\82é<a href="SDL_BlendFactor.html">SDL_BlendFactor</a></td></tr>
+<tr><td>dstAlphaFactor</td><td>\90æ\82Ì\83s\83N\83Z\83\8b\82Ì\83¿\97v\91f\82É\93K\97p\82³\82ê\82é<a href="SDL_BlendFactor.html">SDL_BlendFactor</a></td></tr>
+<tr><td>alphaOperation</td><td>\8c³\82Æ\90æ\82Ì\83s\83N\83Z\83\8b\82Ì\83¿\97v\91f\82Ì\8d¬\8d\87\82É\8eg\82í\82ê\82é<a href="SDL_BlendOperation.html">SDL_BlendOperation</a></td></tr>
+</table>
+<h2>\96ß\82è\92l</h2>
+\91I\91ð\82µ\82½\8cW\90\94\82Æ\89\89\8eZ\82ð\93K\97p\82·\82é<a href="SDL_BlendMode.html">SDL_BlendMode</a>\82ð\96ß\82·.
+<h2>\8fÚ\8d×</h2>
+<p>
+<a href="SDL_SetRenderDrawBlendMode.html">SDL_SetRenderDrawBlendMode()</a>\82Æ<a href="SDL_SetTextureBlendMode.html">SDL_SetTextureBlendMode()</a>\82Í, \83\8c\83\93\83_\81[\82ª\91Î\89\9e\82µ\82Ä\82¢\82ê\82Î\82±\82Ì\8aÖ\90\94\82ª\96ß\82·<a href="SDL_BlendMode.html">SDL_BlendMode</a>\82ð\8eó\82¯\95t\82¯\82é.
+</p>
+<p>
+\83u\83\8c\83\93\83h\83\82\81[\83h\82Í, \95`\89æ\82·\82é\83s\83N\83Z\83\8b(\8c³)\82ª, \83\8c\83\93\83_\81[\83^\81[\83Q\83b\83g\82Ì\83s\83N\83Z\83\8b(\90æ)\82Æ\82Ç\82Ì\82æ\82¤\82É\8d¬\8d\87\82³\82ê\82é\82©\82ð\8c\88\82ß\82é.
+\8dÅ\8f\89\82É\8c³\82Æ\90æ\82Ì\83s\83N\83Z\83\8b\82Ì\8ae\97v\91f\82É\83u\83\8c\83\93\83h\8cW\90\94\82ª\8fæ\8eZ\82³\82ê\82é.
+\8e\9f\82É\82»\82Ì2\82Â\82Ì\90Ï\82ð\83u\83\8c\83\93\83h\89\89\8eZ\82É\8f]\82Á\82Ä\8cv\8eZ\82µ, \8c\8b\89Ê\82ð\83\8c\83\93\83_\81[\83^\81[\83Q\83b\83g\82É\8f\91\82«\8d\9e\82Þ.
+</p>
+<p>
+\8b[\8e\97\83R\81[\83h\82Å\95\\82·\82Æ\8e\9f\82Ì\82æ\82¤\82É\82È\82é:
+<code>
+<pre>
+\90æRGB = colorOperation(\8c³RGB * srcColorFactor, \90æRGB * dstColorFactor)
+\90æ\83¿ = alphaOperation(\8c³\83¿ * srcAlphaFactor, \90æ\83¿ * dstAlphaFactor)
+</pre>
+</code>
+</p>
+<p>
+colorOperation(src, dst)\82ÆalphaOperation(src, dst)\8aÖ\90\94\82Í, \8e\9f\82Ì\93à\82Ì1\82Â\82ð\96ß\82·: src + dst, src - dst, dst - src, min(src, dst), max(src, dst)
+</p>
+<p>
+\90Ô, \97Î, \90Â\82Ì\97v\91f\82É\82Í, \8fí\82É<a href="SDL_BlendFactor.html">SDL_BlendFactor</a>\82Ì\91æ1, \91æ2, \91æ3\97v\91f\82ª\82»\82ê\82¼\82ê\8fæ\8eZ\82³\82ê\82é.
+\91æ4\97v\91f\82Í\8eg\82í\82ê\82È\82¢.
+</p>
+<p>
+\83¿\97v\91f\82É\82Í, \8fí\82É<a href="SDL_BlendFactor.html">SDL_BlendFactor</a>\82Ì\91æ4\97v\91f\82ª\8fæ\8eZ\82³\82ê\82é.
+\91¼\82Ì\97v\91f\82Í\83¿\97v\91f\82Ì\8cv\8eZ\82Å\82Í\8eg\82í\82ê\82È\82¢.
+</p>
+<p>
+\82±\82ê\82ç\82Ì\83u\83\8c\83\93\83h\83\82\81[\83h\82Í, \83\8c\83\93\83_\83\89\81[\82É\82æ\82Á\82Ä\82Í\91Î\89\9e\82µ\82Ä\82¢\82È\82¢\82±\82Æ\82ª\82 \82é.
+\93Á\92è\82Ì<a href="SDL_BlendMode.html">SDL_BlendMode</a>\82ª\91Î\89\9e\82µ\82Ä\82¢\82é\82©\82Í, \83\8c\83\93\83_\83\89\81[\82ð\90\90¬\82µ, \82»\82ê\82ð<a href="SDL_SetRenderDrawBlendMode.html">SDL_SetRenderDrawBlendMode()</a>\82â<a href="SDL_SetTextureBlendMode.html">SDL_SetTextureBlendMode()</a>\82É\93n\82·\82±\82Æ\82Å\8am\94F\82Å\82«\82é.
+\82à\82µ\83G\83\89\81[\82ð\96ß\82¹\82Î\82»\82Ì\83u\83\8c\83\93\83h\83\82\81[\83h\82É\82Í\91Î\89\9e\82µ\82Ä\82¢\82È\82¢.
+</p>
+<p>
+\8e\9f\82Ì\95\\82ÍSDL 2.0.6\82É\82¨\82¯\82é\8ae\83\8c\83\93\83_\83\89\81[\82Ì\83J\83X\83^\83\80\83u\83\8c\83\93\83h\83\82\81[\83h\82Ì\91Î\89\9e\82ð\8e¦\82µ\82Ä\82¢\82é.
+\91S\82Ä\82Ì\83\8c\83\93\83_\83\89\81[\82Í<a href="SDL_BlendMode.html">SDL_BlendMode</a>\97ñ\8b\93\91Ì\82Ì4\82Â\82Ì\83u\83\8c\83\93\83h\83\82\81[\83h\82É\82Í\91Î\89\9e\82µ\82Ä\82¢\82é.
+</p>
+<table border="1" summary="\83J\83X\83^\83\80\83u\83\8c\83\93\83h\83\82\81[\83h">
+<tr><td>direct3d</td><td>SDL_BLENDOPERATION_ADD\89\89\8eZ\82Å\91S\82Ä\82Ì\8cW\90\94\82É\91Î\89\9e</td></tr>
+<tr><td>direct3d11</td><td>\91S\82Ä\82Ì\8cW\90\94\82Æ\89\89\8eZ\82É\91Î\89\9e\82µ\82©\82µ, \88ê\95\94\82Ì\8cW\90\94\82ÍSDL_BLENDOPERATION_MINIMUM\89\89\8eZ\82Ü\82½\82ÍSDL_BLENDOPERATION_MAXIMUM\89\89\8eZ\82ð\8ew\92è\82·\82é\82Æ\97\\8aú\82µ\82È\82¢\8c\8b\89Ê\82É\82È\82é</td></tr>
+<tr><td>opengl</td><td>SDL_BLENDOPERATION_ADD\89\89\8eZ\82Å\91S\82Ä\82Ì\8cW\90\94\82É\91Î\89\9e. OpenGL \83o\81[\83W\83\87\83\931.1, 1.2, 1.3\82ÍSDL 2.0.6\82Å\82Í\90³\8fí\82É\93®\8dì\82µ\82È\82¢</td></tr>
+<tr><td>opengles</td><td>SDL_BLENDOPERATION_ADD\89\89\8eZ\82Å\91S\82Ä\82Ì\8cW\90\94\82É\91Î\89\9e\90F\82Æ\83¿\8cW\90\94\82Í\93¯\82\82Å\82 \82é\95K\97v\82ª\82 \82é.<br>
+OpenGL ES 1 \8cÅ\97L\82Ì\93Á\90«: SDL_BLENDOPERATION_SUBTRACT\89\89\8eZ\82ÆSDL_BLENDOPERATION_REV_SUBTRACT\89\89\8eZ\82É\91Î\89\9e\82µ\82Ä\82¢\82é\82©\82à\82µ\82ê\82È\82¢. \90F\82Æ\83¿\97v\91f\82Ì\89\89\8eZ\82Í\82»\82ê\82¼\82ê\88Ù\82È\82Á\82Ä\82à\82æ\82¢\82©\82à\82µ\82ê\82È\82¢. \90F\82Æ\83¿\97v\91f\82Ì\8cW\90\94\82Í\88Ù\82È\82Á\82Ä\82à\82æ\82¢\82©\82à\82µ\82ê\82È\82¢</td></tr>
+<tr><td>opengles2</td><td>SDL_BLENDOPERATION_ADD, SDL_BLENDOPERATION_SUBTRACT, SDL_BLENDOPERATION_REV_SUBTRACT\89\89\8eZ\82Å\91S\82Ä\82Ì\8cW\90\94\82É\91Î\89\9e</td></tr>
+<tr><td>psp</td><td>\83J\83X\83^\83\80\83u\83\8c\83\93\83h\83\82\81[\83h\82É\82Í\91Î\89\9e\82µ\82Ä\82¢\82È\82¢</td></tr>
+<tr><td>software</td><td>\83J\83X\83^\83\80\83u\83\8c\83\93\83h\83\82\81[\83h\82É\82Í\91Î\89\9e\82µ\82Ä\82¢\82È\82¢</td></tr>
+</tr>
+</table>
+<p>
+\88ê\95\94\82Ì\83\8c\83\93\83_\83\89\81[\82Í, \83f\83t\83H\83\8b\83g\82Ì\83\8c\83\93\83_\83\89\81[\83^\81[\83Q\83b\83g\82Å\82Í\83¿\97v\91f\82ð\92ñ\8b\9f\82µ\82È\82¢.
+\82±\82Ì\8fê\8d\87, SDL_BLENDFACTOR_DST_ALPHA\82ÆSDL_BLENDFACTOR_ONE_MINUS_DST_ALPHA\97v\91f\82Í\8cø\89Ê\82ª\82È\82¢.
+</p>
+<h2>\83o\81[\83W\83\87\83\93</h2>
+<p>
+SDL 2.0.6\88È\8d~
+</p>
+<h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>
+<a href="SDL_SetRenderDrawBlendMode.html">SDL_SetRenderDrawBlendMode</a><br>
+<a href="SDL_GetRenderDrawBlendMode.html">SDL_GetRenderDrawBlendMode</a><br>
+<a href="SDL_SetTextureBlendMode.html">SDL_SetTextureBlendMode</a><br>
+<a href="SDL_GetTextureBlendMode.html">SDL_GetTextureBlendMode</a>
+<h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>
+<a href="https://wiki.libsdl.org/SDL_ComposeCustomBlendMode">SDL_ComposeCustomBlendMode - SDL Wiki</a>
+<hr>
+</body>
+</html>