Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les appels aux fonctions fournies par le pilote d’affichage en mode utilisateur Direct3D version 9 doivent retourner les codes d’erreur qu’ils reçoivent lorsqu’ils appellent les fonctions d’accès au noyau fournies par le runtime Direct3D. Par exemple, le runtime peut appeler une fonction de pilote d’affichage en mode utilisateur, telle que la fonction CreateResource . Cette opération appelle à son tour une fonction fournie par le runtime, telle que la fonction pfnAllocateCb , pour effectuer une opération spécifique, dans ce cas pour allouer de la mémoire à la ressource. Si le pilote d’affichage en mode utilisateur reçoit un code d’erreur de l’appel à la fonction fournie par le runtime, il doit renvoyer ce code d’erreur au runtime.
Il existe une exception à la règle selon laquelle un pilote doit transmettre un code d’erreur d’exécution au runtime. Lorsque le pilote appelle la fonction fournie par le runtime pfnAllocateCb , pour allouer de la mémoire vidéo aux ressources facultatives lorsque la mémoire vidéo est déjà allouée, la règle ne s’applique pas. Si pfnAllocateCb ne parvient pas à allouer cette mémoire vidéo pour les ressources facultatives nécessaires uniquement pour optimiser les performances, le pilote ne doit pas signaler l’erreur de mémoire insuffisante (E_OUTOFMEMORY) au runtime.