Microsoft distribue le code source pour référencer les implémentations de leurs différentes API Direct3D aux fournisseurs de matériel, aux développeurs de pilotes, etc. Ce code utilise le système de construction WDK (anciennement DDK), toujours très cryptique, et ne fonctionne quasiment jamais. . Bien que largement utilisé, ce code est semi-privé, donc il n'y a jamais d'informations utiles de base disponibles sur le web. Ceci est couramment utilisé assez (et une douleur bien connue dans le cul dans cette communauté), et l'information de base de construction insensible assez, qu'il devrait être détectable sur Google. Le readme de construction suggère d'utiliser le WDK et de construire avec la commande build -cz -daytona
. Ceci, de manière confuse, crache un tas de sortie mais ne construit rien. Passé ce, le Vista avec WDK 6001.18002, la dernière distribution source d3def9 échoue dans le sous-projet link
avec "Impossible de produire un avertissement de sortie traité comme erreur".Comment construire le réfrast de Windows D3D9 à partir de la source?
Le fichier XP d3dref9.dll peut également être source de confusion lors de la création, car il ne parvient souvent pas à trouver les en-têtes et types D3D.
Je sais que c'est une question plus ancienne, mais vous souvenez-vous où vous avez acquis la source de réfrast d3d9? J'ai regardé partout sur le web et je n'ai pas réussi à le trouver. Merci. – user1632018
Il est uniquement disponible en privé pour les fournisseurs de matériel de Microsoft. Je pense que c'est extrêmement regrettable (j'ai fait valoir à Microsoft que ce serait un outil puissant pour la recherche académique, comme dans mes utilisations, entre autres choses).J'ai eu la chance d'avoir accès à ce moment tout en consultant pour Intel et NVIDIA. – jrk
... pour des utilisations similaires aujourd'hui, je recommanderais les implémentations OpenGL de référence, qui * sont * plus largement disponibles sous forme de source. – jrk