Partager via


D1124 : Format DXGI inconnu avec bitmap cible Null

DXGI_FORMAT_UNKNOWN n’est pas autorisé en tant que paramètre à cette API lorsque la cible a la valeur NULL ou est une liste de commandes.

 

Causes possibles

Pour les opérations telles que ID2D1RenderTarget ::CreateCompatibleRenderTarget, la cible de rendu source doit avoir une bitmap cible affectée. Sans bitmap cible, Direct2D ne peut pas déterminer le format de surface dont la nouvelle ressource cible de rendu aura.

Correctifs possibles

Pour résoudre ce problème, vérifiez que l’ID2D1DeviceContext correspondant a une bitmap cible affectée à l’aide de l’ID2D1DeviceContext ::SetTarget. Sinon, si l’application a simplement besoin de la possibilité de s’afficher sur deux surfaces cibles différentes, envisagez de créer un ID2D1Bitmap et de le définir comme cible du contexte de l’appareil plutôt que d’utiliser ID2D1RenderTarget ::CreateCompatibleRenderTarget.