Udostępnij przez


D1124: Nieznany format DXGI z mapą bitową docelową o wartości null

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.