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

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

 

可能的原因

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

可能修正

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