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


D1144: эффект не является целевым объектом

Сбой SetTarget, так как эффект был передан в качестве целевого объекта.

 

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

ID2D1DeviceContext::SetTarget принимает параметр ID2D1Image*. Изображения Direct2D могут быть растровыми изображениями, списками команд или эффектами. Direct2D считает допустимыми целевыми объектами только растровые изображения и списки команд.

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

Измените приложение, чтобы использовать точечный рисунок или список команд в качестве целевого контекста устройства. Direct2D не выполняет инициализацию эффектов с помощью SetTarget. Вместо этого, чтобы выбрать содержимое эффекта, приложение создает эффект с помощью ID2D1DeviceContext::CreateEffect и использует соответствующий GUID эффекта.