D1116 : Erreur de création matérielle inattendue
Une erreur inattendue [code d’erreur] a été rencontrée lors de la tentative de création d’une cible Direct3D.
Espaces réservés
-
code d’erreur
-
Code d’erreur rencontré.
Causes possibles
Ce message se produit lorsque Direct2D n’a pas pu produire de ressource cible matérielle avec les paramètres spécifiés par l’application. Une cause probable est que l’application a demandé une cible matérielle dans laquelle Direct2D doit s’approprier l’allocation de la texture cible, par exemple via ID2D1Factory::CreateHwndRenderTarget, et la taille demandée était trop grande. Chaque niveau de fonctionnalité Direct3D impose une limite au dimensionnement de la texture. Consultez Niveaux de fonctionnalités Direct3D.
Correctifs possibles
Lors de l’allocation d’une cible, assurez-vous que la taille cible ne dépasse pas la taille maximale autorisée par le niveau de fonctionnalité. Pour résoudre plus précisément les problèmes d’allocation cible, envisagez de modifier l’application pour allouer la texture cible elle-même et vérifiez que l’allocation réussit. Pour utiliser directement cette texture comme cible, interopérez-la en tant qu’ID2D1Bitmap et utilisez id2D1Bitmap comme argument de ID2D1DeviceContext::SetTarget.