Condividi tramite


D1117: Bitmap non è una destinazione

SetTarget non riuscito perché la bitmap non dispone dell'opzione TARGET.

 

Possibili cause

Per impostare un ID2D1Bitmap come destinazione, è necessario crearlo usando il flag D2D1_BITMAP_OPTIONS_TARGET. Questo flag è disponibile come campo di D2D1_BITMAP_PROPERTIES1 usato con ID2D1DeviceContext::CreateBitmap.

Possibili correzioni

Assicurarsi che l'applicazione crei la bitmap di destinazione usando D2D1_BITMAP_OPTIONS_TARGET. Se crea la bitmap di destinazione usando ID2D1RenderTarget::CreateBitmap, modificarla in modo da usare ID2D1DeviceContext::CreateBitmap. Quando si specifica il flag TARGET, Direct2D verificherà anche che gli attributi Direct3D della trama siano compatibili con il relativo uso come destinazione.