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


D1201: PushAxisAlignedClip с антиализойным целевым объектом multisampled

PushAxisAlignedClip использовался с целевым объектом с несколькими выборками. Вызов по-прежнему будет выполняться, но артефакты могут возникнуть, если границы прямоугольника клипа не выровнены по пикселям. Кроме того, отображаемый результат может не представлять ожидаемый шаблон с несколькими выборками.

 

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

Приложение взаимодействует с текстурой Direct3D с несколькими выборками в качестве целевого объекта Direct2D и вызывается PushAxisAlignedClip в целевом объекте.

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

Избегайте взаимодействия с многопроцессными текстурами, если важна функциональность клипа. Использование слоев или клипов с этими типами ресурсов может привести к повышению производительности или непредвиденным результатам отрисовки. Это особенно верно, если границы клипа не выровнены по пикселям. По возможности используйте альтернативные средства маскирования содержимого вместо клипа, например ножницы Direct3D. Или используйте промежуточный ресурс вместо ресурса с несколькими выборками. Если ресурс с несколькими выборками предназначен для сглаживания двухмерного содержимого, подумайте, достаточно ли встроенного сглаживания Direct2D для каждого примитива.