Voila j'aimerais savoir si il est possible de redefinir la taille d'une surface (DirectDraw) une fois qu'elle à été créer.
Si qqun sait comment on fait sa pourais bcp m'aider
Voila j'aimerais savoir si il est possible de redefinir la taille d'une surface (DirectDraw) une fois qu'elle à été créer.
Si qqun sait comment on fait sa pourais bcp m'aider
Salut,
A ma connaissance ca n'est pas possible de faire ca proprement.
Mais tu peux toujours essayer la fonction SetSurfaceDesc.
Le probleme c'est qu'il faut tout faire à la main, alors creer une autre surface a la bonne taille, copier et supprimer est plus simple.
de 'DirectX 6.1 Programmer's Reference' ->Updating Surface Characteristics :
Using the SetSurfaceDesc method incorrectly will cause unpredictable behavior. The DirectDrawSurface object will not deallocate surface memory that it didn't allocate. Therefore, when the surface memory is no longer needed, it is your responsibility to deallocate it. However, when SetSurfaceDesc is called, DirectDraw frees the original surface memory that it implicitly allocated when creating the surface
Merci,
je vais voir ce que je peux faire avec sa
Bistoy a raison , cela n'est pas possible.
Il faut la détruire avec Release() l'affecter à NULL et en recréer une
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager