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, gdy element docelowy ma wartość NULL lub jest listą poleceń.
Możliwe przyczyny
W przypadku operacji, takich jak ID2D1RenderTarget::CreateCompatibleRenderTarget, źródłowy obiekt docelowy renderowania musi mieć przypisaną docelową mapę bitową. Bez docelowej mapy bitowej funkcja Direct2D nie może określić, który format powierzchni będzie miał nowy zasób docelowy renderowania.
Możliwe poprawki
Aby rozwiązać ten problem, upewnij się, że odpowiedni element ID2D1DeviceContext ma docelową mapę bitową przypisaną przy użyciu identyfikatora ID2D1DeviceContext::SetTarget. Jeśli aplikacja potrzebuje po prostu możliwości renderowania na dwóch różnych powierzchniach docelowych, rozważ utworzenie mapy ID2D1Bit i ustawienie jej jako elementu docelowego kontekstu urządzenia, a nie użycie parametru ID2D1RenderTarget::CreateCompatibleRenderTarget.