IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DirectX Discussion :

[C#][DX9] Device Dispose


Sujet :

DirectX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de funkydata
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 515
    Par défaut [C#][DX9] Device Dispose
    Salut,
    voilà j'ai remarqué un comportement assez bizarre au niveau de la fonction "Dispose" du device Direct3D. Lorsque j'utilise des rendertargets dans ma boucle de rendu l'execution de cette fonction devient extrêmement lente.
    Au contraire, si je n'utilise pas de RT le Dispose est quasi instantané

    Je me demandais si quelqu'un avait déjà expérimenté ce problême et si il avait trouvé comment y remédier... peut-être y a-t-il un ordre à respecter au niveau de la désallocation mais je ne le connais pas...

    Enfin bref toute aide sera la bienvenue...

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Tu désalloues tes ressources dans quel ordre ? Est-ce que tu tournes avec le runtime debug de DirectX ?

  3. #3
    Membre éclairé
    Avatar de funkydata
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 515
    Par défaut
    Citation Envoyé par Laurent Gomila
    Tu désalloues tes ressources dans quel ordre ? Est-ce que tu tournes avec le runtime debug de DirectX ?
    L'ordre de désallocation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    14:59:48 -> DISPOSE Inputs
    14:59:48 -> DISPOSE Medias Storage
    14:59:48 -> DISPOSE Render Targets
    14:59:48 -> DISPOSE Global Timer
    14:59:48 -> DISPOSE Console
    14:59:48 -> DISPOSE Renderer
    14:59:59 -> DISPOSE Renderer Control
    En ce qui concerne le debug, j'ai essayé avec et sans le phenomène est moi prononcé sans mais quand même présent...

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Le debug Dx ne te raconte rien d'intéressant ? Genre des fuites mémoire ?

  5. #5
    Membre éclairé
    Avatar de funkydata
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 515
    Par défaut
    Ok j'ai trouvé... en fait j'avais un problème de gestion sur le mode de stockage des surfaces des mes RTs
    Merci pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/10/2008, 09h06
  2. Problème avec device.Dispose()
    Par vladvad dans le forum DirectX
    Réponses: 1
    Dernier message: 20/10/2008, 20h03
  3. Faire une liste de device??
    Par jackjack dans le forum DirectX
    Réponses: 1
    Dernier message: 23/05/2003, 14h43
  4. [DX9][VB] IndexBuffer
    Par Pazz dans le forum DirectX
    Réponses: 1
    Dernier message: 14/03/2003, 22h57
  5. Traduire du DSP pour ADSP2181 de Analog Devices en C
    Par Aramis dans le forum Autres architectures
    Réponses: 4
    Dernier message: 14/06/2002, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo