<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.xna.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Direct3D</title><link>http://forums.xna.com/forums/27.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 0.0)</generator><item><title>Re: How to use SetScissorRect()?</title><link>http://forums.xna.com/forums/thread/194556.aspx</link><pubDate>Mon, 29 Jun 2009 15:12:32 GMT</pubDate><guid isPermaLink="false">4aa5dbf6-357b-46b2-b5b2-1b660a6dc370:194556</guid><dc:creator>legalize</dc:creator><slash:comments>0</slash:comments><comments>http://forums.xna.com/forums/thread/194556.aspx</comments><wfw:commentRss>http://forums.xna.com/forums/commentrss.aspx?SectionID=27&amp;PostID=194556</wfw:commentRss><description>Does your device support scissor test?  Look at D3DCAPS9.RasterCaps &amp;amp; D3DPRASTERCAPS_SCISSORTEST</description></item><item><title>How to use SetScissorRect()?</title><link>http://forums.xna.com/forums/thread/180168.aspx</link><pubDate>Tue, 19 May 2009 14:15:42 GMT</pubDate><guid isPermaLink="false">4aa5dbf6-357b-46b2-b5b2-1b660a6dc370:180168</guid><dc:creator>danielw89</dc:creator><slash:comments>0</slash:comments><comments>http://forums.xna.com/forums/thread/180168.aspx</comments><wfw:commentRss>http://forums.xna.com/forums/commentrss.aspx?SectionID=27&amp;PostID=180168</wfw:commentRss><description>Hello.&lt;br /&gt;
I&amp;#39;m trying to cut my text a bit but I can&amp;#39;t get SetScissorRect() to work properly. It doesn&amp;#39;t do anything for me. I can see whole text on the screen. I&amp;#39;m using it like that:&lt;br /&gt;
&lt;br /&gt;
//In this example, whole text should be cut because I get rect values using DT_CALCRECT flag and then pass the rect to SetScissorRect()&lt;br /&gt;
m_pSprite-&amp;gt;Begin(D3DXSPRITE_ALPHABLEND);&lt;br /&gt;
//a few lines of code that aren&amp;#39;t important now&lt;br /&gt;
pFont-&amp;gt;DrawText(m_pSprite, logbuf, -1, &amp;amp;rct, DT_CALCRECT, dwColor);&lt;br /&gt;
TitleRect = rct;&lt;br /&gt;
pDevice-&amp;gt;SetRenderState(D3DRS_SCISSORTESTENABLE, TRUE);&lt;br /&gt;
pDevice-&amp;gt;SetScissorRect(&amp;amp;TitleRect);&lt;br /&gt;
pFont-&amp;gt;DrawText(m_pSprite, logbuf, -1, &amp;amp;rct, DT_NOCLIP, dwColor); &lt;br /&gt;
pDevice-&amp;gt;SetRenderState(D3DRS_SCISSORTESTENABLE , FALSE);&lt;br /&gt;
m_pSprite-&amp;gt;End();&lt;br /&gt;
&lt;br /&gt;
I also tried putting static values into TitleRect, for example like that:&lt;br /&gt;
TitleRect.top = 50; TitleRect.left = 50; TitleRect.bottom = 100; TitleRect.right = 100;&lt;br /&gt;
but I also get no results. SetScissorRect() isn&amp;#39;t doing anything.</description></item></channel></rss>