Si Microsoft mettait DX10 sur XP, ca servirait à quoi Vista? Surtout que les librairies de DX10 sont spéciales et non liées à DX9.0. Et DX9.0L ne sera pas un équivalent à DX10 meme sous Vista.
Et pour ceux qui croient encore au père noel ce bout de programme est issue du core de DX10
CODE
//------------------------------------------------
--------------------------------------
// Returns true if app has registered any D3D10 ca
llbacks or
// used the DXUTSetD3DVersionSupport API and passe
d true for bAppCanUseD3D10
//------------------------------------------------
--------------------------------------
bool WINAPI DXUTDoesAppSupportD3D10()
{
if( GetDXUTState().GetUseD3DVersionOverride()
)
return GetDXUTState().GetAppSupportsD3D10Override();
else
return GetDXUTState().GetIsD3D10DeviceAcceptableFunc() ||
GetDXUTState().GetD3D10DeviceCreatedFunc() ||
GetDXUTState().GetD3D10SwapChainResizedFunc() ||
GetDXUTState().GetD3D10FrameRenderFunc() ||
GetDXUTState().GetD3D10SwapChainReleasingFunc() ||
GetDXUTState().GetD3D10DeviceDestroyedFunc();
}
CODE
nExitCode = 2;
//Vérifie si l´application est exécutée sur Vista
et vérifie si la CG est bien DX10
if( DXUTDoesAppSupportD3D10() && !D XUTDoesAppSupportD3D9() )
StringCchCopy( strBuffer, ARRAYSIZE(strBuffer), L"Could not initialize Direct3D 10. This application requires a Direct3D 10 class\ndevice (hardware or reference rasterizer) running on Windows Vista (or later)." );
else
StringCchCopy( strBuffer, ARRAYSIZE(strBuffer), L"Could not initialize Direct3D 9. Check that the latest version of DirectX is correctly installed on your system. Also make sure that this program was compiled with header files that match the installed DirectX DLLs." );
break;
Donc au final, marketing, aucuns, évolution, aucune.
C´est juste un tous nouveau DX lié à aucuns autres plus simple et proposant plus d´option et de facilité au codeurs c´est tous.
Faut pas s´arréter aux Pixels Shader 4.0, si vous vous arretez à ça, bah, vous n´avez aucunes raison d´argumenter ici. Il n´y a pas que les jeux vidéos qui ont besoin de DX...