D1132:DXGI 格式与 HWND 或 DC 不兼容

给定的 DXGI 格式对于此呈现器目标创建方法无效。

 

可能的原因

使用 ID2D1Factory::CreateHwndRenderTarget 或 ID2D1Factory::CreateDCRenderTarget 创建 HWND 或 DC 呈现目标对目标图面格式引入了其他限制。 具体而言,这些目标的类型应为 DXGI_FORMAT_R8G8B8A8_UNORM 或 DXGI_FORMAT_B8G8R8A8_UNORM。

可能的修复方法

若要解决此问题,请验证为应用程序的 HWND 或 DC 呈现目标指定的格式是否为上述格式之一。 如果应用程序不一定需要这些类型的目标,请考虑改为呈现为纹理,其用作目标兼容性的图面格式选项的限制可能较小。