D1132:DXGI 格式不是 HWND 或 DC 相容

這個轉譯目標建立方法的指定 DXGI 格式無效。

 

可能的原因

使用 ID2D1Factory::CreateHwndRenderTarget 或 ID2D1Factory::CreateDCRenderTarget 建立 HWND 或 DC 轉譯目標,會對目標的介面格式帶來額外的限制。 特別是,這些目標的類型應該是DXGI_FORMAT_R8G8B8A8_UNORM或DXGI_FORMAT_B8G8R8A8_UNORM。

可能的修正

若要解決此問題,請確認為應用程式的 HWND 或 DC 轉譯目標指定的格式是上述其中一種格式。 如果應用程式不一定需要這些類型的目標,請考慮改為轉譯為紋理,其相容性的介面格式選項可能會比較不嚴格。