Error 0x80070057 calling VertexShader for Direct3d11
<p>My Windows 8.1 system has Directx11 installed but my video card is Directx 9. I'm trying to use SharpDX libaries and getting an 'parameter is incorrect' error new'ing up a VertexShader object.</p>

<p>Here is what I've tried</p>

<ol>
<li><p>Running Directx 9 and using those libraries instead. Microsoft doesn't allow download of Directx 9 libraries from their web site now.</p></li>
<li><p>Running using software emulation. This is early stage development so I'm ok with that software emulation at this stage. This attempt failed with another error.</p></li>
</ol>

<p>The call is this. d3dDevice and vertexShaderByteCode are non-null</p>

<pre><code>     new D3D11.VertexShader(d3dDevice, vertexShaderByteCode);
</code></pre>

<p>Question 0. Is there a way to identify what parameter it doesn't like? I'm using tutorial code which theoretically worked.</p>

<p>Question 1. Is the error coming from the video card? </p>

<p>Question 2. Is this a known issue?</p>

<p>thanks,</p>

<p>john</p>