D1186: DC レンダー ターゲットに BindDC が必要

BindDC メソッドを呼び出す前に DC レンダー ターゲットを使用することは無効です。

 

考えられる原因

アプリケーションによって ID2D1DCRenderTarget が作成され、BeginDraw を呼び出すために使用されましたが、BindDC メソッドはまだ呼び出されませんでした。 または、BindDC でエラーが発生しました。

可能な修正方法

DC 相互運用されたレンダー ターゲットを使用する前に、アプリケーションは BindDC を呼び出して、ターゲットを GDI デバイス コンテキストに関連付ける必要があります。 GDI デバイス コンテキストが割り当てられるまで、ターゲットは有効とは見なされません。 例については、「ID2D1DCRenderTarget::BindDC」を参照してください。 アプリケーションで BindDC が既に呼び出されている場合は、BindDC がエラーを返さなかったことを確認します。