Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
DXGI_FORMAT_UNKNOWN nie jest dozwolony jako parametr dla tego interfejsu API.
Możliwe przyczyny
W przypadku funkcji Direct2D, która akceptuje format powierzchni jako parametru, należy w pełni określić format powierzchni. W niektórych przypadkach może być pozostawiony nieznany; na przykład podczas wywoływania parametru ID2D1RenderTarget:: CreateHwndRenderTarget lub ID2D1RenderTarget::CreateDxgiSurfaceRenderTarget, Direct2D może wywnioskować format powierzchni z formatu łańcucha wymiany lub formatu powierzchni Direct3D, tak jak w przypadku.
Możliwe poprawki
W przypadkach, gdy nie można było wywnioskować formatu powierzchni, funkcja Direct2D nie utworzy zasobu i wyświetli ten komunikat. Aby rozwiązać ten problem, zmodyfikuj aplikację, aby określić format powierzchni inny niż NIEZNANY dla operacji powodującej ten komunikat. Rozsądny domyślny format powierzchni do użycia, w przypadku wątpliwości, jest DXGI_FORMAT_B8G8R8A8_UNORM. Jeśli aplikacja musi utworzyć zasób Direct2D do współdziałania z zasobem Direct3D lub WIC, wybierz format zgodny z zasobem obsługiwanym międzyoperacyjnie. Semantyka zasobów WIC różni się nieco od zasobów DXGI; Aby uzyskać dodatkowe wskazówki, zobacz Obsługiwane formaty pikseli i tryby alfa .