@tpascal: if you try XNA you have a vertex and pixel shader that work at start , just tried it a few days ago.

This is what XNA gives you as vertex shader:
Code:
VertexShaderOutput VertexShaderFunction(VertexShaderInput input)
{
  VertexShaderOutput output;

  float4 worldPosition = mul(input.Position, World);
  float4 viewPosition = mul(worldPosition, View);
  output.Position = mul(viewPosition, Projection);

  // TODO: add your vertex shader code here.

  return output;
}