sa me met
http://www.enregistrersous.com/images2/13792001220080216204722.jpg
et sa
Accès rapide | Accueil | International
Page d'accueil | Plan de cet espace | Centre de support produit | Rechercher | Contactez-nous
les articles en français les articles en anglais
Utilisation de l'espace d'adressage virtuel dans le développement de jeux Windows
Voir les produits auxquels s'applique cet article
Numéro d'article : 940105
Dernière mise à jour : mardi 27 novembre 2007
Version : 3.0
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Sommaire
Résumé
Plus d'informations
Informations sur la mise à jour
Windows Vista, versions 32 bits
Windows Vista, versions 64 bits
Conditions préalables
Nécessité d'un redémarrage
Informations sur le remplacement de mise à jour
Informations sur les fichiers
Windows Vista, versions 32 bits
Windows Vista, versions 64 bits
Résumé
Cet article traite de l'utilisation de l'espace d'adressage virtuel dans le développement de jeux Windows. Il décrit les problèmes qui peuvent se produire lorsque vous exécutez des applications dans un système d'exploitation récent, tel que Windows Vista. L'article contient également des informations sur une mise à jour susceptible de résoudre certains de ces problèmes. Pour plus d'informations sur ces problèmes, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
http://www.microsoft.com/whdc/device/display/WDDM_VA.mspx
(http://www.microsoft.com/whdc/device/display/WDDM
_VA.mspx)
Retour au début
Plus d'informations
Sur les systèmes d'exploitation récents tels que Windows Vista, les applications s'exécutent dans leur propre espace d'adressage virtuel. Généralement, la taille de l'espace d'adressage virtuel est fixée à 2 gigaoctets (Go) pour les applications 32 bits. La quantité d'espace d'adressage virtuel disponible n'est pas liée à la quantité de mémoire physique disponible sur l'ordinateur.
Chaque allocation de mémoire, mappage de fichier ou bibliothèque chargée par une application consomme de l'espace d'adressage virtuel. Lorsqu'une application consomme la totalité de son espace d'adressage virtuel, toute autre opération de ce genre échoue. Bien que toutes les applications soient en principe codées de façon à gérer les échecs d'allocation mémoire, de nombreuses applications ne récupèrent pas correctement après ce type d'échec. Les programmes peuvent donc devenir instables ou cesser de répondre après avoir récupéré de ce type d'échec.
Les jeux et autres applications graphiques existantes allouent fréquemment de la mémoire virtuelle pour effectuer une copie des ressources mémoire vidéo utilisées par l'application. L'application utilise cette copie pour restaurer rapidement l'affichage si le contenu de la mémoire vidéo est perdu. Par exemple, l'application utilise cette copie si l'utilisateur appuie sur ALT+TAB ou s'il met l'ordinateur en veille. Généralement, l'exécution de DirectX gère la copie de la part de l'application lorsque celle-ci crée une ressource managée. Toutefois, l'application peut également gérer la copie elle-même. La mémoire virtuelle que la copie utilise est directement proportionnelle aux ressources mémoire vidéo allouées par l'application.
Les unités de traitement graphiques (GPU, Graphics Processing Unit) récentes peuvent disposer de 512 Mo ou plus de mémoire vidéo. Les applications qui tentent de tirer profit de telles quantités de mémoire vidéo peuvent utiliser une grande proportion de leur espace d'adressage virtuel pour une copie en mémoire de leurs ressources vidéo. Sur les systèmes 32 bits, de telles applications peuvent consommer la totalité de l'espace d'adressage virtuel disponible.
Avec l'introduction de DirectX 10 et du modèle WDDM (Windows Display Driver Model) dans Windows Vista, l'application n'a plus besoin de conserver une copie de ses ressources dans la mémoire système. Le gestionnaire de mémoire vidéo garantit que le contenu de chaque allocation de mémoire vidéo est conservé lors des transitions d'affichage. Pour des raisons de compatibilité, Windows Vista émule une « perte de périphérique » pour les versions antérieures à DirectX 10 afin de s'assurer qu'aucun comportement de l'API visible par l'application ne change.
Pour virtualiser la mémoire vidéo, le gestionnaire de mémoire vidéo de Windows Vista attribue une plage d'adresses virtuelles à chaque ressource de mémoire vidéo. Cette plage est conceptuellement similaire à la copie qu'une application pourrait créer. Toutefois, le gestionnaire de mémoire vidéo gère le processus plus efficacement que ne le ferait l'application. Le gestionnaire de mémoire vidéo utilise la plage d'adresses virtuelles pour gérer les transitions ou le surengagement de la mémoire vidéo. Cependant, la plage d'adresses virtuelles est généralement inutilisée sur un système disposant d'une capacité importante de mémoire vidéo. Tant que cette plage d'adresses virtuelles reste inutilisée, aucune mémoire physique ne lui est allouée. À l'inverse, la copie de la mémoire système qui est conservée dans le modèle de pilote le plus ancien est certain d'être entièrement rempli avec la mémoire physique.
Si une application crée sa propre copie en mémoire de ses ressources vidéo, ou si l'application utilise DirectX 9 ou une version antérieure, l'espace d'adressage virtuel contient la copie de l'application et la plage virtualisée du gestionnaire de mémoire vidéo WDDM. Les applications qui utilisent des API graphiques antérieures à DirectX 10 et qui ciblent des unités de traitement graphiques disposant d'une grande capacité de mémoire vidéo peuvent facilement épuiser leur espace d'adressage virtuel.
Pour corriger ce problème, Microsoft modifie la façon dont le gestionnaire de mémoire vidéo conserve le contenu des ressources de mémoire vidéo. Cette modification permet de ne pas utiliser une plage d'adresses virtuelles permanente pour chaque allocation virtualisée. Grâce à cette nouvelle approche, seules les allocations « verrouillables » consomment de l'espace dans l'espace d'adressage virtuel de l'application. Les allocations « non verrouillables » ne consomment pas d'espace. Cette approche réduit de façon significative l'espace d'adressage virtuel utilisée. L'application peut donc être exécutée sur des configurations de mémoire vidéo importantes sans atteindre les limites.
Bien que cette approche réduise la consommation d'espace d'adressage virtuel, elle n'empêche pas de nombreuses applications d'approcher la taille limite de 2 Go. Certaines applications atteignent également la taille limite pour d'autres raisons.
Retour au début
Informations sur la mise à jour
Vous pouvez télécharger les fichiers suivants à partir du Centre de téléchargement Microsoft :
Windows Vista, versions 32 bits
Télécharger le package 940105 maintenant.
(http://www.microsoft.com/downloads/details.aspx?F
amilyId=A156E265-40FF-468E-BBA2-3D1E1929C416&displ
aylang=fr)
Windows Vista, versions 64 bits
Télécharger le package 940105 maintenant.
(http://www.microsoft.com/downloads/details.aspx?F
amilyId=18499035-F799-4F93-BB3C-DB70E22E1C1E&displ
aylang=fr)
Pour plus d'informations sur la façon de télécharger des fichiers du Support technique Microsoft, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
119591 (http://support.microsoft.com/kb/119591/) Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, empêchant toute modification non autorisée du fichier.
Conditions préalables
Si vous utilisez un ordinateur Windows Vista comportant plusieurs cartes graphiques, nous vous conseillons d'installer d'abord le correctif inclus dans l'article 936710 de la Base de connaissances. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
936710 (http://support.microsoft.com/kb/936710/) Lorsqu'une application DirectX 10 s'exécute sur un ordinateur WindowsVista doté de plusieurs cartes graphiques, ce dernier n'utilise pas la carte graphique secondaire
Nécessité d'un redémarrage
Vous devez redémarrer l'ordinateur après avoir appliqué cette mise à jour.
Informations sur le remplacement de mise à jour
Cette mise à jour ne remplace aucune mise à jour déjà publiée.
Informations sur les fichiers
La version anglaise de cette mise à jour dispose des attributs de fichier répertoriés dans le tableau suivant ou ceux d'une version ultérieure. Les date et heure de création de ces fichiers sont exprimées en temps universel coordonné (UTC). Lorsque vous affichez les informations des fichiers, les données sont converties à l'heure locale. Pour connaître le décalage entre l'heure GMT et l'heure locale, utilisez l'onglet Fuseau horaire dans l'élément Date et heure du Panneau de configuration.
Windows Vista, versions 32 bits
Nom du fichier Version du fichier Taille du fichier Date Heure Plateforme
Cdd.dll 6.0.6000.20648 36,864 27/07/07 02:17 x86
Dxgkrnl.sys 6.0.6000.20648 621,056 27/07/07 01:07 x86
Update.mum Non applicable 1,788 27/07/07 17:27 Non applicable
X86_5e2dac6229b5926b0c74da835150f1a5_31bf3856ad364
e35_6.0.6000.20648_none_42a29c9b7959cc08.manifest Non applicable 696 27/07/07 17:27 Non applicable
X86_microsoft-windows-lddmcore_31bf3856ad364e35_6.
0.6000.20648_none_aa48b77dff9d11aa.manifest Non applicable 8,958 27/07/07 17:27 Non applicable
Windows Vista, versions 64 bits
Nom du fichier Version du fichier Taille du fichier Date Heure Plateforme
Amd64_ce07f9e62de28926f56e50610267ed82_31bf3856ad3
64e35_6.0.6000.20648_none_ff82e7b15cf29216.manifes
t Non applicable 700 27/07/07 17:27 Non applicable
Amd64_microsoft-windows-lddmcore_31bf3856ad364e35_
6.0.6000.20648_none_06675301b7fa82e0.manifest Non applicable 9,223 27/07/07 17:31 Non applicable
Cdd.dll 6.0.6000.20648 47,104 27/07/07 03:13 x64
Dxgkrnl.sys 6.0.6000.20648 878,080 27/07/07 01:19 x64
Update.mum Non applicable 1,788 27/07/07 17:27 Non applicable
Retour au début
--------------------------------------------------
------------------------------
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
• Windows Vista Édition Familiale Basique 64 bits
• Windows Vista Édition Familiale Premium 64 bits
• Windows Vista Professionnel 64 bits
• Windows Vista Entreprise 64 bits
• Windows Vista Édition Intégrale 64 bits
• Windows Vista Starter
• Windows Vista Édition Familiale Basique
• Windows Vista Édition Familiale Premium
• Windows Vista Professionnel
• Windows Vista Entreprise
• Windows Vista Édition Intégrale
Retour au début
Mots-clés : kbfix kbqfe atdownload kbexpertiseadvanced kbhotfixserver kbwinvistapostrtmfix KB940105
Retour au début
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Veuillez nous faire part de vos commentaires sur cet article technique :
Cet article vous a-t-il aidé à résoudre votre problème ?
Oui
Non
Partiellement
Je ne sais pas
Entièrement d’accord Pas du tout d’accord
9 8 7 6 5 4 3 2 1
L'article est facile à comprendre :
L’article est précis :
Commentaires supplémentaires :
Attention, cette interface de soumission d'enquête n’est pas un moyen de joindre le support technique Microsoft. Veuillez soumettre vos demandes liées à des difficultés techniques en utilisant les informations et ressources en ligne disponibles sur ce site (pages "Contactez-nous" ou des "Services de support en ligne"). De plus, afin de garantir la protection de vos données personnelles, n’indiquez pas vos coordonnées dans vos commentaires.
Merci ! Vos commentaires sont utilisés pour nous aider à améliorer la qualité de notre contenu de support technique en ligne. Pour consulter les différentes options d'aide et de support disponibles, visitez la page d’accueil du site Aide et Support. Traductions disponibles
AllemandAnglais (US)ArabeChinoisChinois
traditionnelEspagnolEstonienHébreuItalienJaponaisN
éerlandaisPortugais (Brésil)Portugais (Portugal)SlovaqueTchèqueTurcUkrainien
Centres de solutions associés
Windows Vista
Autres options de support
Contactez-nous
Newsgroups
Options de page
Imprimer
Envoyer
Microsoft dans le monde
Ajouter à mes Favoris du Support
Consulter mes Favoris du Support
Envoyer vos commentaires
Gérez votre profil |Contactez-nous |Contrat de prestations
©2008 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation |Marques |Confidentialité |A propos de ce site
donc!
Tu fais "télécharger". ![]()
il ya pas de telecharger
Fais un screen de la page internet.
ca enerve des gens comme toi mais alors....ta jamais utiliser un pc ou quoi?
voila
http://www.enregistrersous.com/images2/167973660920080216210157.jpg
Remonte la page internet et refais un screen. ![]()
normale si tes debutant ses normale !! et toi alors des que ta eu ton pc ta fait quoi ![]()
Il n'a pas dû commencer par vouloir installer Crysis avant de savoir faire une impression écran en tout cas.
Chaud le topic
Laissez-le il a 13 ans ![]()
En supposant que t'aies Vista 32 bits, essaie de télécharger et installer ça :
http://www.microsoft.com/downloads/details.aspx?FamilyId=A156E265-40FF-468E-BBA2-3D1E1929C416&displaylang=fr
C'est ce qui est proposé dans ton lien qui s'affiche.
je rigole quand meme la. ![]()
http://www.enregistrersous.com/images2/91399343220080216211210.jpg
ses bon !
jai fait la mise a jour et il faut faire quoi apres !
L'installation ne s'est pas finie tout à l'heure ?
tu va dans tous les programmes apre executer et tu met C:\Program Files\Electronic Arts\Crytek\Crysis SP Demo\Bin32
et normalement tu peux jouer si ton pc est assez puissant
slipknot tu peux me faire un screen
. ![]()
Ca doit être terrible crysis sur une 7500LE
Mais bon tel que je connais la mentalité ici je suppose qu'il le fait tourner tout en high en 1600*1200 + FSAA 4X et ce bien sûr à 60-70 FPS
Non ! ne riez pas, il a overclocké sa 7500LE voilà ce qui explique de telles performances ^^
merde je trouve pas ! aider moi!