英語で読む

次の方法で共有


D1234: Null リソース ブラシ

ビットマップ ブラシまたはイメージ ブラシは、関連付けられているビットマップ/イメージが NULL に設定されている場合、描画に使用できません。

 

考えられる原因

アプリケーションは、ビットマップまたはイメージが NULL である ID2D1BitmapBrush または ID2D1ImageBrush を使用してプリミティブをレンダリングしようとしました。

可能な修正方法

使用する前に、ビットマップまたはイメージ ブラシに有効なビットマップまたはイメージが割り当てられていることを確認します。 アプリケーションでは、ID2D1BitmapBrush::SetBitmap または ID2D1ImageBrush::SetImage を使用して、作成時またはその後にこれを行うことができます。 Direct2D では NULL ブラシ リソースが許可されるため、アプリケーションはブラシ リソースを使用してレンダリングした後に解放できます。 ビットマップまたはイメージ リソースが特にコストがかかり、シナリオですぐに解放する必要がある場合は、アプリケーションでこれを行うことを選択できます。 ブラシ リソースを NULL に設定すると、Direct2D が未処理の参照を保持できなくなります。 ただし、アプリケーションがブラシ リソースを NULL に割り当てる場合は、新しい有効なリソースが割り当てられるまでブラシの使用を試行しないでください。