J'écris des hooks windows32 autour de la bibliothèque DirectX 6.1 vers DirectX 9.0c; L'idée est de remplacer tous les appels vers l'appareil 3D DX 6.1 par des appels à Direct 9.0c et d'injecter du code personnalisé, donc un ancien jeu auquel je corrige (99 'année) pourra utiliser des shaders, des post-effets, etc.Obtention par programme des majuscules de périphérique pour DirectX 6.1 (DDraw4)
L'ancien périphérique 3D DX 6.1 a été créé en créant le module DDraw. Le jeu énumère ensuite les limites des périphériques. Dans mon module, tout le module DDraw est ignoré et la vue 3D est initialisée. J'ai donc un problème car je ne peux pas donner au jeu Ddraw4 les bouchons de périphériques dont il a besoin car je n'ai pas du tout d'appareil DDraw! Donc, ma question est de savoir comment obtenir des caps de périphériques DDraw4 sans initialiser le périphérique DDraw4. Peut-être suffira-t-il de créer une liste fixe et de la donner au jeu, mais je n'ai aucune idée de ce qui devrait figurer sur cette liste (j'ai donné ce que je pensais être, et le jeu s'est arrêté). vérifié)