ビットマップ ブラシまたはイメージ ブラシは、関連付けられたビットマップ/イメージが NULL に設定されている場合、描画に使用できません。
考えられる原因
アプリケーションは、ビットマップまたはイメージが NULL である ID2D1BitmapBrush または ID2D1ImageBrush を使用してプリミティブをレンダリングしようとしました。
考えられる修正方法
ビットマップまたはイメージ ブラシを使用する前に、有効なビットマップまたはイメージが割り当てられていることを確認します。 アプリケーションは、ID2D1BitmapBrush::SetBitmap または ID2D1ImageBrush::SetImage を使用して、作成時またはその後にこれを行うことができます。 Direct2D では NULL ブラシ リソースを使用できるため、アプリケーションでは、ブラシ リソースをレンダリングに使用した後に解放する自由が得られます。 アプリケーションは、ビットマップまたはイメージ リソースが特にコストがかかり、シナリオですぐに解放する必要がある場合に、これを行うことを選択できます。 ブラシ リソースを NULL に設定すると、Direct2D が未処理の参照を保持できなくなります。 ただし、アプリケーションがブラシ リソースを NULL に割り当てる場合は、新しい有効なリソースが割り当てられるまでブラシの使用を試みてはなりません。