Freigeben über


D1132: DXGI-Format nicht HWND oder DC kompatibel

Das angegebene DXGI-Format ist für diese Renderzielerstellungsmethode ungültig.

 

Mögliche Ursachen

Die Erstellung von HWND- oder DC-Rendertargets mit ID2D1Factory::CreateHwndRenderTarget oder ID2D1Factory::CreateDCRenderTarget führt zusätzliche Einschränkungen für das Oberflächenformat des Ziels ein. Insbesondere sollten diese Ziele vom Typ DXGI_FORMAT_R8G8B8A8_UNORM oder DXGI_FORMAT_B8G8R8A8_UNORM sein.

Mögliche Korrekturen

Um dieses Problem zu beheben, überprüfen Sie, ob das für das HWND- oder DC-Rendertarget einer Anwendung angegebene Format eines der oben genannten Formate ist. Wenn die Anwendung diese Arten von Zielen nicht unbedingt erfordert, sollten Sie stattdessen das Rendern in einer Textur in Betracht ziehen, die Optionen für das Oberflächenformat zur Kompatibilität als Ziel möglicherweise weniger restriktiv sein.