英語で読む

次の方法で共有


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

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

 

考えられる原因

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

可能な修正方法

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