I was trying to find out if Bioshock would run on W7 OS using only DX11 without the need to install DX9 or DX10. In other words, the reason I'm getting that file missing error is because W7 doesn't have DX9 installed.
Again, another area where people get confused.
Windows 7
does have DirectX 9. Want proof? Look for d3d
9.dll in the Windows system32 folder (trust me, it's there).
However, Direct3D 9 is not up-to-date in Windows 7 for whatever strange reason only Microsoft will know... (they probably left out the updates to keep Windows installation a tad bit smaller). In other words
people running Windows XP will likely have a newer version of DirectX 9 than Windows 7, because Microsoft did not include the DX9 updates in Windows 7.
Thus, I would have to install DX9 in order to get Bioshock work?
Just install the DirectX 9 updates that sygnus linked to (key word updates).