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

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

 

可能的原因

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

可能的修复方法

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