   Blending Issue
  Hi guys.  I am having an issue blending my graphics using DirectX.I have a border image which has a large transparent space.  When another image is behind that transparent space,  I want to see it.  However it seems that I can see the background through that transparent space but I can't see any other objects.  Below you will see an example of what I mean.http://www.brandonfogerty.com/img/Sailboat.pngNow the Sailboat's z coordinate is 0.99 while the border is 0.94.  The background's z coordinate is 1.0.The draw order goes like so,Background, Border, Sailboat.Granted, my Sailboat is behind my border but I would think that I would still be able to see it due to blending.Finally,  the blending code that I am using looks like so,dev->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);dev->SetRenderState(D3DRS_BLENDOP, D3DBLENDOP_ADD);dev->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);dev->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);dev->SetTextureStageState(0,D3DTSS_COLOROP,D3DTOP_SELECTARG1);dev->SetTextureStageState(0,D3DTSS_COLORARG1,D3DTA_TEXTURE);dev->SetTextureStageState(0,D3DTSS_COLORARG2,D3DTA_DIFFUSE);   dev->SetTextureStageState(0,D3DTSS_ALPHAOP,D3DTOP_SELECTARG1);dev->SetTextureStageState(0,D3DTSS_ALPHAARG1,D3DTA_DIFFUSE);dev->SetTextureStageState(0,D3DTSS_ALPHAARG2,D3DTA_TEXTURE);... Render Imagedev->SetRenderState(D3DRS_ALPHABLENDENABLE, FALSE);My thought is that somehow my blending is wrong.  What do you guys think?  Thanks in advance!   
  With standard alpha-blending you *must* render in back-to-front order.   ;  Thanks MJP.  I got it working thanks to you.   