DXGI_FORMAT_UNKNOWNは、この API のパラメーターとして使用できません。
考えられる原因
サーフェス形式をパラメーターとして受け入れる Direct2D 機能の場合は、サーフェス形式を完全に指定する必要があります。 場合によっては、不明なままにすることができます。たとえば、ID2D1RenderTarget:: CreateHwndRenderTarget または ID2D1RenderTarget::CreateDxgiSurfaceRenderTarget を呼び出しているときに、Direct2D はスワップ チェーン形式またはバッキング Direct3D サーフェス形式からサーフェス形式を推論する場合があります。
考えられる修正方法
サーフェス形式を推測できなかった場合、Direct2D はリソースを作成せず、このメッセージを出力します。 これに対処するには、このメッセージの原因となる操作に UNKNOWN 以外のサーフェス形式を指定するようにアプリケーションを変更します。 疑わしい場合に使用する適切な既定のサーフェス形式はDXGI_FORMAT_B8G8R8A8_UNORM。 アプリケーションで Direct3D または WIC リソースと相互運用するために Direct2D リソースを作成する必要がある場合は、相互運用リソースと一致する形式を選択します。 WIC リソースのセマンティクスは DXGI リソースとは若干異なります。詳細なガイダンスについては、「 サポートされているピクセル形式とアルファ モード 」を参照してください。