Udostępnij przez


D1132: Format DXGI nie jest zgodny z HWND lub DC

Podany format DXGI jest nieprawidłowy dla tej metody tworzenia obiektu docelowego renderowania.

 

Możliwe przyczyny

Tworzenie obiektów rendertarget HWND lub DC przy użyciu identyfikatora ID2D1Factory::CreateHwndRenderTarget lub ID2D1Factory::CreateDCRenderTarget wprowadza dodatkowe ograniczenia w formacie powierzchni obiektu docelowego. W szczególności te cele powinny być typu DXGI_FORMAT_R8G8B8A8_UNORM lub DXGI_FORMAT_B8G8R8A8_UNORM.

Możliwe poprawki

Aby rozwiązać ten problem, sprawdź, czy format określony dla elementu rendertarget HWND lub DC aplikacji jest jednym z formatów wymienionych powyżej. Jeśli aplikacja nie musi wymagać tego typu obiektów docelowych, rozważ renderowanie tekstury zamiast tego, opcje formatowania powierzchni dla zgodności, ponieważ element docelowy może być mniej restrykcyjny.