Sdílet prostřednictvím


D1144: Účinek není cílem

SetTarget selhal, protože efekt byl předán jako cíl.

 

Možné příčiny

ID2D1DeviceContext::SetTarget přebírá parametr ID2D1Image*. Obrázky Direct2D můžou být rastrové obrázky, seznamy příkazů nebo efekty. Direct2D považuje pouze rastrové obrázky a seznamy příkazů za platné cíle.

Možné opravy

Upravte aplikaci tak, aby jako cíl kontextu zařízení používala rastrový obrázek nebo seznam příkazů. Direct2D neprovádí inicializaci efektů pomocí SetTarget. Chcete-li zvolit obsah efektu, aplikace vytvoří efekt pomocí ID2D1DeviceContext::CreateEffect a použije odpovídající identifikátor GUID efektu.