ターゲットが NULL に設定されているか、コマンド リストである場合、DXGI_FORMAT_UNKNOWNは、この API のパラメーターとして使用できません。
考えられる原因
ID2D1RenderTarget::CreateCompatibleRenderTarget などの操作では、ソース レンダー ターゲットにターゲット ビットマップが割り当てられている必要があります。 ターゲット ビットマップがないと、Direct2D は、新しいレンダー ターゲット リソースが持つサーフェス形式を決定できません。
考えられる修正方法
これに対処するには、対応する ID2D1DeviceContext に ID2D1DeviceContext::SetTarget を使用して割り当てられたターゲット ビットマップがあることを確認します。 または、アプリケーションが単に 2 つの異なるターゲット サーフェスにレンダリングする機能が必要な場合は、ID2D1Bitmap を作成し、ID2D1RenderTarget::CreateCompatibleRenderTarget を使用するのではなく、デバイス コンテキストのターゲットとして設定することを検討してください。