Поделиться через


D1133: не разрешена неизвестная точность буфера

D2D1_BUFFER_PRECISION_UNKNOWN не допускается в качестве параметра для этого API.

 

Возможные причины

Direct2D позволяет приложению указать требуемую точность буфера для некоторых операций. Например, точность, используемая для конвейера создания образов, задается с помощью ID2D1DeviceContext::SetRenderingControls. Описатель BUFFER_PRECISION_UNKNOWN позволяет приложению отказаться от этого параметра, и Direct2D будет использовать значение по умолчанию, но этот описатель не допускается для некоторых операций. В частности, это может быть запрещено во время создания коллекции остановки градиента.

Возможные исправления

Убедитесь, что описатель BUFFER_PRECISION_UNKNOWN не используется с ID2D1DeviceContext::CreateGradientStopCollection. Использовать известное значение точности; рассмотрите возможность использования точности целевого формата поверхности для операции.