J'aurai besoin d'un peu d'aide.
J'ai commencer à dévelloper un moteur 3D avec DirectX9. J'ai choisi d'utiliser des Vertex Buffers avec gestion mémoire du type D3DPOOL_DEFAULT, ce qui me permet de tout gérer à la main en cas de Lost Device, changement de résolution, etc...
Mais lorsque j'utilise des meshes (via la classe LPD3DXMESH) et que je créé par exemple une sphere (D3DXCreateSphere) celle-ci est créée avec une gestion mémoire du type D3DPOOL_MANAGED. Ca me pose problème car je perds mes meshes en cas de Reset du Device (et changement de résolution).
J'aimerai donc savoir si quelqu'un sait comment modifier cet attribut en D3DPOOL_DEFAULT.
J'ai récupéré le vertex buffer d'un mesh via "GetVertexBuffer" et la description de ce vertex buffer via "GetDesc". Mais voilà, je sais pas comment faire pour modifier cette description et appliquer les changements....
Merci d'avance
+++
Partager