A mon avis, ton truc était une émulation de D3D.
En effet, que ce soit D3D ou DX tout entier, il contient une implémentaiont softawre de 100% de toutes ses fonctions.
Ainsi, dans un jeu par exemple, si ta carte ne sais pas faire certaines choses, c'est le CPU qui se les tapes, mais niveau programme, y'a pas une ligne de changée.
Donc à partir du moment où tu fait appel à DX, tu n'as pas à te soucier du matos, c'est DX qui le gère tout seul. Il détecte si ta machine sait faire, sinon c'est lui qui fait.
Mais pour DirectDraw, étant une des toutes premières implémentations de DX, la plupart des CG qui ont moins de 5 ans supportent presque toutes les instructions. Donc pas de problème à ce niveau.
Par contre, si c'est un soft qui émule du D3D (même syntaxe en entrée) c'est pas sûr du tout qu'il va exploiter derrière le matériel.