2017-02-05 1 views
1

Je veux apprendre Direct3D de codesampler.Direct3D (DirectX 9.0) Code Échantillons de codeampler

Mais ce site ne peut pas ouvrir récemment.

Est-ce que quelqu'un sait comment télécharger l'exemple de code sur ce site, merci d'avance.

+0

Vous pouvez trouver Direct3D 9 tutoriels ici aussi: http://www.directxtutorial.com/LessonList.aspx? listid = 9 ressemble à ce site est soit en panne ou fermé – Asesh

+0

Pour les autres versions de Direct3D et tutoriels plus avancés: http://www.rastertek.com/tutindex.html – Asesh

Répondre

1

Il semble que www.codesampler.com a perdu son registre de domaine, et la Internet Archive Wayback Machine n'a pas trouvé ce site depuis fin 2016. Il est probablement juste parti. Si vous cherchez à apprendre Direct3D aujourd'hui, vous devriez vous concentrer sur Direct3D 11. Il est pris en charge pour Win32 applications classiques de bureau sur Windows 7, Windows Vista SP2, Windows 8.x et Windows 10. Il est également pris en charge sur Xbox One et les applications Universal Windows Platform. Le développement Direct3D 11 est entièrement pris en charge dans les versions modernes de Visual Studio, et tous les en-têtes et le compilateur HLSL dont vous avez besoin font partie du SDK Windows 8.x et du SDK Windows 10 - vous n'avez pas besoin d'utiliser le SDK DirectX hérité du tout. Vous pouvez également trouver Direct3D 11 prenant en charge les remplacements pour toutes les fonctionnalités obsolètes de la bibliothèque D3DX.

MSDN

Where is the DirectX SDK (2015 Edition)?

Living without D3DX

DirectX SDK Samples Catalog

DirectX SDK Tools Catalog

Il existe en effet de nombreuses ressources en ligne pour l'apprentissage Direct3D 11. Gardez à l'esprit que beaucoup de l'apprentissage Direct3D 11 Ressource s ont été écrits avant la dépréciation de l'ancien SDK DirectX, donc ils ont tendance à se concentrer sur le code de support obsolète comme D3DX11. Je vous recommande de commencer par les didacticiels DirectX Tool Kit for DirectX 11, et une fois que vous en aurez fini avec ces derniers, vous pourrez revenir à des ressources telles que les didacticiels rastertek.com, sachant ce qui est obsolète et ce qui ne l'est pas.

Getting Started with Direct3D 11

Book Recommendations

Direct3D 12 est également pris en charge sur Windows 10, Xbox One, et pour la plate-forme Windows Universal, mais il est une API expert suppose que vous êtes déjà un expert Direct3D 11. Voir Getting Started with Direct3D 12 et DirectX Tool Kit for DirectX 12.

Direct3D 10.x est entièrement remplacé par Direct3D 11. Il n'est pas nécessaire d'utiliser Direct3D 10.x sur toutes les plates-formes. Direct3D 11 prend en charge tout le matériel de l'ère Direct3D 10.x et plus à travers le mécanisme Direct3D hardware Feature Level, et est disponible sur toutes les versions prises en charge de Windows qui ont Direct3D 10.x.

Direct3D 9 est une API héritée, et même si elle est toujours prise en charge à des fins de compatibilité des applications, une grande partie du comportement est émulée sur les versions modernes du système d'exploitation. Le débogage et la prise en charge de développement pour Direct3D 9 sur les versions modernes de Windows sont minimes. De plus, le seul endroit où obtenir des échantillons et des bibliothèques de services pour Direct3D 9 est l'ancien SDK DirectX. Le seul cas où il est logique d'utiliser Direct3D 9 pour une application est si vous devez cibler Windows XP Service Pack 3 ou Windows Server 2003 Service Pack 2. Voir this post pour obtenir des informations importantes sur ce scénario.