Aracılığıyla paylaş


D1144: Efekt hedef değil

SetTarget, bir etki hedef olarak geçirildiği için başarısız oldu.

 

Olası Nedenler

ID2D1DeviceContext::SetTarget bir ID2D1Image* parametresi alır. Direct2D görüntüleri bit eşlemler, komut listeleri veya efektler olabilir. Direct2D yalnızca bit eşlemleri ve komut listelerini geçerli hedefler olarak kabul eder.

Olası Düzeltmeler

Uygulamayı, cihaz bağlamı hedefi olarak bit eşlem veya komut listesi kullanacak şekilde değiştirin. Direct2D, SetTarget kullanarak efektlerin başlatılmasını gerçekleştirmez. Bunun yerine, bir efektin içeriğini seçmek için bir uygulama ID2D1DeviceContext::CreateEffect kullanarak efekti oluşturur ve karşılık gelen efekt GUID'sini kullanır.