次の方法で共有


D1144: 効果がターゲットではありません

効果がターゲットとして渡されたため、SetTarget が失敗しました。

 

考えられる原因

ID2D1DeviceContext::SetTarget は ID2D1Image* パラメーターを受け取ります。 Direct2D イメージには、ビットマップ、コマンド リスト、または効果があります。 Direct2D では、ビットマップとコマンド リストのみが有効なターゲットと見なされます。

可能な修正方法

デバイス コンテキストのターゲットとしてビットマップまたはコマンド リストを使用するようにアプリケーションを変更します。 Direct2D では、SetTarget を使用した効果の初期化は実行されません。 代わりに、効果の内容を選択するために、アプリケーションは ID2D1DeviceContext::CreateEffect を使用して効果を作成し、対応する効果 GUID を使用します。