Condividi tramite


D1162: FillMesh richiede il rendering con alias

FillMesh richiede che la modalità antialias sia impostata su D2D1_ANTIALIAS_MODE_ALIASED.

 

Possibili cause

Quando un'applicazione chiama ID2D1RenderTarget::FillMesh, la modalità antialias del rendertarget coinvolto deve essere D2D1_ANTIALIAS_MODE_ALIASED. Il comportamento predefinito di una destinazione di rendering consiste nell'usare l'antialiasing, quindi è necessario chiamare ID2D1RenderTarget::SetAntialiasMode prima di riempire le mesh.

Possibili correzioni

Usare ID2D1RenderTarget::SetAntialiasMode per garantire che un oggetto rendertarget usi il rendering con alias durante il riempimento delle mesh. Se le operazioni successive richiedono l'antialiasing, impostare di nuovo la modalità antialias della destinazione su D2D1_ANTIALIAS_MODE_PER_PRIMITIVE. Assicurarsi che le chiamate a ID2D1RenderTarget::SetAntialiasMode e ID2D1RenderTarget::FillMesh vengano rilasciate nella stessa destinazione.