Hullo hullo.

I'm in a 2D jam. I've got a some Transformed vertices:
Code:
#define D3DFVF_CUSTOMVERTEX (D3DFVF_XYZRHW|D3DFVF_DIFFUSE)
And I'm trying to use:
Code:
D3DXMATRIX matTrans;
	
    Kinetics.Update();
	
	m_pD3DDevice->SetVertexShader(D3DFVF_CUSTOMVERTEX);
	m_pD3DDevice->SetStreamSource(0, m_pVBuffer, sizeof(CUSTOMVERTEX));

	D3DXMatrixTranslation(&matTrans, (float)Kinetics.pX, (float)Kinetics.pY, 0.0f);

	m_pD3DDevice->SetTransform(D3DTS_WORLD, &matTrans);

    m_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLEFAN, 0, 2);
Kinetics.Update just assigns new values to pX and pY each time.

However, my fancy little box is just sitting still. Is this not a valid method to move vertices in screen space? If not, are there any suggestions on how to do it?

Thanks