Condividi tramite


D1144: l'effetto non è una destinazione

SetTarget non è riuscito perché un effetto è stato passato come destinazione.

 

Possibili cause

ID2D1DeviceContext::SetTarget accetta un parametro ID2D1Image*. Le immagini Direct2D possono essere bitmap, elenchi di comandi o effetti. Direct2D considera solo le bitmap e gli elenchi di comandi come destinazioni valide.

Possibili correzioni

Modificare l'applicazione per usare una bitmap o un elenco di comandi come destinazione del contesto di dispositivo. Direct2D non esegue l'inizializzazione degli effetti usando SetTarget. Per scegliere il contenuto di un effetto, invece, un'applicazione crea l'effetto usando ID2D1DeviceContext::CreateEffect e usa un GUID dell'effetto corrispondente.