英語で読む

次の方法で共有


D1121: 間違ったリソース ドメイン

デバイス依存リソースが間違った ID2D1Device (リソース ドメイン) に関連付けられているため、操作が失敗しました。

 

考えられる原因

このメッセージは、アプリケーションが異なるリソース ドメインのリソースを混在させる描画操作を試みたときに発生します。 たとえば、デバイス コンテキスト、ブラシ、ビットマップはデバイス固有です。 ID2D1DeviceContext::D rawBitmap などの操作を実行する場合、引数 bitmap はデバイス コンテキストと同じリソース ドメインに属している必要があります。 この例では、他のデバイス コンテキストではなく、そのデバイス コンテキストの CreateBitmap メンバー関数を使用してビットマップを作成する方法を確認します。

可能な修正方法

リソースのグループを一緒に使用する必要がある場合は、同じ ID2D1Device から作成されていることを確認します。 状態ブロックやジオメトリなど、ID2D1Factory から直接作成されたターゲット以外のリソースは、デバイスに依存しないと見なされ、この制限はありません。