Partager via


D1134 : Précision de la mémoire tampon non autorisée par les majuscules

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.