D1124: formato DXGI sconosciuto con bitmap di destinazione Null

DXGI_FORMAT_UNKNOWN non è consentito come parametro per questa API quando la destinazione è impostata su NULL o è un elenco di comandi.

 

Possibili cause

Per operazioni come ID2D1RenderTarget::CreateCompatibleRenderTarget, alla destinazione di rendering di origine deve essere assegnata una bitmap di destinazione. Senza una bitmap di destinazione, Direct2D non è in grado di determinare quale superficie formatta la nuova risorsa di destinazione di rendering avrà.

Possibili correzioni

Per risolvere questo problema, verificare che l'ID2D1DeviceContext corrispondente abbia una bitmap di destinazione assegnata usando ID2D1DeviceContext::SetTarget. In alternativa, se l'applicazione richiede semplicemente la possibilità di eseguire il rendering in due diverse superfici di destinazione, è consigliabile creare un OGGETTO ID2D1Bitmap e impostarlo come destinazione del contesto di dispositivo anziché usare ID2D1RenderTarget::CreateCompatibleRenderTarget.