D1134 : Précision de la mémoire tampon interdite par les majuscules
L’appareil n’a pas la capacité 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 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 de fonctionnalité 9 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 du matériel, assurez-vous 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 un fonctionnement cohérent avec tous les appareils de niveau de fonctionnalité 9, concevez un mécanisme de secours pour éviter les mémoires tampons de haute précision.