Bonjour à tous
Je développe actuellement un mini moteur de rendu 3D et pour ce faire j'utilise DirectX 9. Comme le dit le sujet de ce poste je voudrais savoir si l'utilisation d'un tel api doit être totalement transparente pour l'utilisateur.
Prenons un exemple : mon renderer me permet de créer un vertexbuffer par l'intermédiaire de la méthode CreateVertexBuffer(...). Seulement je ne sais pas si je dois retourner un vertex buffer DX9 ou si je dois retourner un pointeur sur une instance d'une classe de type VertexBuffer qui encapsule les principales méthodes d'utilisation d'un vertexbuffer DX9 (Lock, Unlock...).
Merci d'avance pour vos réponses
Partager