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


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

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

 

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

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

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

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