<HTML> <STYLE> <!-- A{textdecoration:none} --> </STYLE> <STYLE type="text/css"> A:link, A:visited, A:active { text-decoration: none; } </STYLE> <HEAD> <TITLE>IDirectFBSurface - SetMatrix [DirectFB Reference Manual]</TITLE> </HEAD> <BODY bgcolor=#F8F4D8 link=#2369E0 vlink=#2369E0 text=#232323> <TABLE width=100% bgcolor=#C0B090 border=0 cellspacing=0 cellpadding=5> <TR><TD width=30%> <A href="http://www.directfb.org"><IMG border=0 src="dfb_logo-alpha.png"></A> </TD><TD align=right> <A href="index.html"><FONT size=+3 color=#203040>Reference Manual - 1.4.11</FONT></A> </TD></TR> <TR><TD colspan=2 align=center bgcolor=#284460> <TABLE border=0 cellspacing=0 cellpadding=0> <TR><TD nowrap align=right width=50%> <BIG><FONT color=#D0D0D0><A href="IDirectFBSurface.html"> <FONT color=#D0D0D0>IDirectFBSurface</FONT></A> </FONT></BIG> </TD><TD nowrap align=left width=50%> <BIG><FONT color=#E09040> SetMatrix</FONT></BIG> </TD></TR> </TABLE> </TD></TR> </TABLE> <H4> Set the transformation matrix. </H4> <TABLE border=0 cellspacing=4 cellpadding=2 bgcolor=#F8F8F0> <TR><TD colspan=5><I><FONT color=#425469><A href="types.html#DFBResult">DFBResult</A> <b>SetMatrix (</b></FONT></I></TD></TR> <TR><TD width=50> </TD><TD valign=top> <A href="IDirectFBSurface.html">IDirectFBSurface</A> </TD><TD width=20> </TD><TD align=right> <FONT color=#424242><B>*</B></FONT> </TD><TD valign=top> <FONT color=#234269><B>thiz,</B></FONT> </TD></TR> <TR><TD width=50> </TD><TD valign=top> const s32 </TD><TD width=20> </TD><TD align=right> <FONT color=#424242><B>*</B></FONT> </TD><TD valign=top> <FONT color=#234269><B>matrix</B></FONT> </TD></TR> <TR><TD colspan=5><I><FONT color=#425469><b>);</b></FONT></I></TD></TR> </TABLE> </P> <P> Enable usage of this matrix by setting DSRO_MATRIX via <a href="IDirectFBSurface_SetRenderOptions.html">IDirectFBSurface::SetRenderOptions()</a>. </P><P> The matrix consists of 3x3 fixed point 16.16 values. The order in the array is from left to right and from top to bottom. </P><P> All drawing and blitting will be transformed: </P><P> <pre> X' = (X * v0 + Y * v1 + v2) / (X * v6 + Y * v7 + v8) Y' = (X * v3 + Y * v4 + v5) / (X * v6 + Y * v7 + v8) </pre> </P> <TABLE width=100% bgcolor=#E0E8F0 border=0 cellspacing=1 cellpadding=3> <TR><TD width=100> <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"> <img alt="Creative Commons License" style="border-width:0" border="0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /> </a> </TD><TD> This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"> Creative Commons Attribution-Share Alike 3.0 License</a> </TD></TR> </TABLE> </BODY> </HTML>