Sign in to follow this  
ryan20fun

DX11 DX11 D3D_FEATURE_LEVEL_9_3 and Win XP

Recommended Posts

ryan20fun    2635
Hi All.
im trying to create a DX11 Device with D3D_FEATURE_LEVEL_9_3 under Windows XP, but it wont stat because D3D11.dll is not found.
so will this only work on Vista and Up ?
because if it does not work on XP, i guess ive got a problem for a little while, untill i get Win7 / 8.
so will i be able to develop and test a D3D11 device on D3D_FEATURE_LEVEL_9_3 under win XP ?

i just copied and pasted some of the code from the first DX11 tutorial on creating the device from the examples that come with the DX SDK.

Thanks in Advance.

Share this post


Link to post
Share on other sites
Hodgman    51342
DX11 does not support XP.
To support XP, you've got to use DX9.

---edit---
Wait, [url="http://www.gamedev.net/topic/604914-dx11-and-building-dx9-games/page__p__4827586#entry4827586"]you've asked this before[/url]? [img]http://public.gamedev.net/public/style_emoticons/default/tongue.gif[/img]

Share this post


Link to post
Share on other sites
ryan20fun    2635
[quote name='Hodgman' timestamp='1310305847' post='4833323']
DX11 does not support XP.
To support XP, you've got to use DX9.
[/quote]

oh, ok <_<

---edit---
i know Win XP only supports DX9, i just thought that the feature levels thing would enable me to use the DX11 API Pipeline to develop a graphics engine/framework that works across all three DX versions.
in other words, change what things are called depending on if it is Xp or Vista and up.

Share this post


Link to post
Share on other sites
ryan20fun    2635
[quote name='kunos' timestamp='1310312814' post='4833362']
You can use Dx11 to run on Dx11, Dx10 or Dx9 class VIDEOCARDS. But you still need to be on Vista/7, XP isn't supported.
[/quote]

ja, i know that.
for some reason i just thought that it would work under Win Xp.

Share this post


Link to post
Share on other sites
ryan20fun    2635
[quote name='ryan20fun' timestamp='1310374636' post='4833641']
moderaters etc, can you please delete this thread as it contains no info.
other then me remembering DX11 supported platforms.
[/quote]
why was this thumbed down ?
there was (is) nothing new in this thread that anybody does not allready know.

[quote name='Yours3!f' timestamp='1310387187' post='4833695']
use OpenGL to access DirectX 11 level features (OpenGL 4.x) under WinXP :D
[/quote]

thats possible ?
or does OpenGL 4.X support the same features as DX11 ?

Share this post


Link to post
Share on other sites
Yours3!f    1532
[quote name='ryan20fun' timestamp='1310392460' post='4833727']
[quote name='ryan20fun' timestamp='1310374636' post='4833641']
moderaters etc, can you please delete this thread as it contains no info.
other then me remembering DX11 supported platforms.
[/quote]
why was this thumbed down ?
there was (is) nothing new in this thread that anybody does not allready know.

[quote name='Yours3!f' timestamp='1310387187' post='4833695']
use OpenGL to access DirectX 11 level features (OpenGL 4.x) under WinXP :D
[/quote]

thats possible ?
or does OpenGL 4.X support the same features as DX11 ?
[/quote]

I've never tried it, however I should be possible if you load the proper OpenGL extensions. It is worth a try. Just create an OpenGL context and check the OpenGL version.
OpenGL 4.0 (and especially 4.1) supports the same features as DX11 (as far as I know), and even more, because since then new extensions have appeared.

Share this post


Link to post
Share on other sites
bubu LV    1436
[quote name='ryan20fun' timestamp='1310392460' post='4833727']thats possible ?
or does OpenGL 4.X support the same features as DX11 ?
[/quote]
Yes, and yes. Except Compute Shaders - but for that you can use OpenCL.
OpenGL 4.1 core has about the same features as Direct3D11. There's even no need for extensions.

Share this post


Link to post
Share on other sites
ryan20fun    2635
[quote name='MartinsM' timestamp='1310400255' post='4833789']
[quote name='ryan20fun' timestamp='1310392460' post='4833727']thats possible ?
or does OpenGL 4.X support the same features as DX11 ?
[/quote]
Yes, and yes. Except Compute Shaders - but for that you can use OpenCL.
OpenGL 4.1 core has about the same features as Direct3D11. There's even no need for extensions.
[/quote]

wow, thats pretty good! :cool:
so if try out OpenGL 4.X, i wont need to worry about weather certain extenstions are present ?
is OpenGL 4 only supported on new Graphics Cards, or older ones as well(3-4 years) ?

Share this post


Link to post
Share on other sites
Yours3!f    1532
[quote name='ryan20fun' timestamp='1310404852' post='4833843']
[quote name='MartinsM' timestamp='1310400255' post='4833789']
[quote name='ryan20fun' timestamp='1310392460' post='4833727']thats possible ?
or does OpenGL 4.X support the same features as DX11 ?
[/quote]
Yes, and yes. Except Compute Shaders - but for that you can use OpenCL.
OpenGL 4.1 core has about the same features as Direct3D11. There's even no need for extensions.
[/quote]

wow, thats pretty good! :cool:
so if try out OpenGL 4.X, i wont need to worry about weather certain extenstions are present ?
is OpenGL 4 only supported on new Graphics Cards, or older ones as well(3-4 years) ?
[/quote]

yes the opengl 4.1 core feature set contains the directx 11 feature set.
no, opengl 4 is only supported on nvidia 4xx and ati 5xxx or better. That is with a directx 10 capable video card you can't get directx 11 features (because of hardware limitations). To add directx 10 capable video cards are going to only support opengl 3.3

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Partner Spotlight

  • Similar Content

    • By RubenRS
      How do i open an image to use it as Texture2D information without D3DX11CreateShaderResourceViewFromFile? And how it works for different formats like (JPG, PNG, BMP, DDS,  etc.)?
      I have an (512 x 512) image with font letters, also i have the position and texcoord of every letter. The main idea is that i want to obtain the image pixel info, use the position and texcoords to create a new texture with one letter and render it. Or am I wrong in something?
    • By thmfrnk
      Hey,
      I found a very interesting blog post here: https://bartwronski.com/2017/04/13/cull-that-cone/
      However, I didn't really got how to use his "TestConeVsSphere" test in 3D (last piece of code on his post). I have the frustumCorners of a 2D Tile cell in ViewSpace and my 3D Cone Origin and Direction, so where to place the "testSphere"? I thought about to also move the Cone into viewspace and put the sphere to the Center of the Cell with the radius of half-cellsize, however what about depth? A sphere does not have inf depth?
      I am missing anything? Any Ideas?
      Thx, Thomas
    • By Modymek
      hi all
      I want to enable and disable shader in MPCH Media player Classic
      the MPCH have shader option using HLSL shaders
      I want the shader to read each file extension before it plays the file
      so if the video file name is video.GR.Mp4 it will play it in Grayscale shader 
      if it is not and standard file name Video.Mp4 without GR. unique extension so it plays standard without shader or end the shader
      here is the shader I have for grayscale
      // $MinimumShaderProfile: ps_2_0
      sampler s0 : register(s0);
      float4 main(float2 tex : TEXCOORD0) : COLOR {
          float c0 = dot(tex2D(s0, tex), float4(0.299, 0.587, 0.114, 0));
          return c0;
      }
       
      I want to add if or block stantement or bloean to detect file name before it call the shader in order to go to the procedure or disable it or goto end direct without it
       
      any thoughts or help
    • By noodleBowl
      I've gotten to part in my DirectX 11 project where I need to pass the MVP matrices to my vertex shader. And I'm a little lost when it comes to the use of the constant buffer with the vertex shader
      I understand I need to set up the constant buffer just like any other buffer:
      1. Create a buffer description with the D3D11_BIND_CONSTANT_BUFFER flag 2. Map my matrix data into the constant buffer 3. Use VSSetConstantBuffers to actually use the buffer But I get lost at the VertexShader part, how does my vertex shader know to use this constant buffer when we get to the shader side of things
      In the example I'm following I see they have this as their vertex shader, but I don't understand how the shader knows to use the MatrixBuffer cbuffer. They just use the members directly. What if there was multiple cbuffer declarations like the Microsoft documentation says you could have?
      //Inside vertex shader cbuffer MatrixBuffer { matrix worldMatrix; matrix viewMatrix; matrix projectionMatrix; }; struct VertexInputType { float4 position : POSITION; float4 color : COLOR; }; struct PixelInputType { float4 position : SV_POSITION; float4 color : COLOR; }; PixelInputType ColorVertexShader(VertexInputType input) { PixelInputType output; // Change the position vector to be 4 units for proper matrix calculations. input.position.w = 1.0f; // Calculate the position of the vertex against the world, view, and projection matrices. output.position = mul(input.position, worldMatrix); output.position = mul(output.position, viewMatrix); output.position = mul(output.position, projectionMatrix); // Store the input color for the pixel shader to use. output.color = input.color; return output; }  
    • By gomidas
      I am trying to add normal map to my project I have an example of a cube: 
      I have normal in my shader I think. Then I set shader resource view for texture (NOT BUMP)
                  device.ImmediateContext.PixelShader.SetShaderResource(0, textureView);             device.ImmediateContext.Draw(VerticesCount,0); What should I do to set my normal map or how it is done in dx11 generally example c++?
  • Popular Now