次の方法で共有


D1137: 閉じられていないコマンド リスト

入力されていないか、デバイス コンテキストから設定されていないコマンド リストが参照されました。

 

考えられる原因

このメッセージは、ID2D1CommandList::Close 操作が呼び出される前に、コマンド リストを描画またはストリーム配信しようとしたときに発生する可能性があります。 Direct2D では、コマンド リストが設定されるまで有効であるとは見なされません。Close メソッドを使用すると、コマンド リストの入力が完了したことを示します。 アプリケーションが描画操作にコマンド リストを使用する場合、使用するデバイス コンテキストに、コマンド リストをターゲットとして設定することはできません。

考えられる修正方法

コマンド リストを使用する前に、その ID2D1CommandList::Close メソッドを呼び出します。 コマンド リストが ID2D1DeviceContext::D rawImage を使用して、またはイメージ ブラシのソースとして描画される場合は、コマンド リストが対応するデバイス コンテキストの現在のターゲットではないことを確認します。