>>58
頂点の構造体(D3DTLVERTEX)からrhwを除いて、
FVF(D3DFVF_2DVERTEX)も D3DFVF_XYZRHW を D3DFVF_XYZにすると
頂点に座標変換が掛かるようになる。
ただその場合、座標の扱いも3Dの流儀(中心が(0,0)、-1〜+1)になるんだけど、
下のように設定すれば、一応2Dの流儀(左上隅が(0.0)右下隅が(w,h))のまま使えるわ。
D3DXMATRIX matWorld, matView, matProj;
D3DVIEWPORT9 vp;
D3DXMatrixIdentity( &matWorld );
D3DXMatrixIdentity( &matView );
pd3dDevice->GetViewport( &vp );
D3DXMatrixOrthoOffCenterLH( &matProj, 0, vp.Width, vp.Height, 0, 0.0f, 1.0f );
pd3dDevice->SetTransform( D3DTS_WORLD, &matWorld );
pd3dDevice->SetTransform( D3DTS_VIEW, &matView );
pd3dDevice->SetTransform( D3DTS_PROJECTION, &matProj );
座標変換がかかるのがいやで、UVだけ変えたいのなら、頂点のUVを直接書き換えるしかないわね。