Remarque
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.
L’appareil n’a pas la possibilité de prendre en charge la précision de la mémoire tampon donnée.
Causes possibles
Direct2D permet à une application de spécifier une précision de mémoire tampon souhaitée pour certaines opérations. Par exemple, la précision utilisée pour le pipeline d’imagerie est spécifiée à l’aide de l’ID2D1DeviceContext ::SetRenderingControls. Toutefois, les appareils Direct2D matériels peuvent ne pas prendre en charge toutes les précisions de mémoire tampon, en fonction de leur niveau de fonctionnalité. Par exemple, les appareils de niveau 9 de fonctionnalité peuvent ne pas prendre en charge les options de précision de mémoire tampon autres que 8 bits par canal.
Correctifs possibles
Pour les applications qui s’exécutent sur le matériel, vérifiez que tous les spécificateurs de précision de mémoire tampon sont pris en charge par le niveau de fonctionnalité du matériel. Envisagez d’utiliser ID3D11Device ::CheckFormatSupport et ID3D11Device ::CheckFeatureSupport pour obtenir plus d’informations sur les formats pris en charge par le matériel et déterminer les précisions de surface autorisées. Pour une opération cohérente avec tous les appareils de niveau de fonctionnalité 9, concevez un mécanisme de secours pour éviter les mémoires tampons haute précision.