Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Grafik-API:er kan delas in i API:er för behållet läge och API:er för omedelbart läge. Direct2D är ett API i omedelbart läge. Windows Presentation Foundation (WPF) är ett exempel på ett API för behållet läge.
Ett API för behållet läge är deklarativt. Programmet konstruerar en scen från grafikpri primitiver, till exempel former och linjer. Grafikbiblioteket lagrar en modell av scenen i minnet. Om du vill rita en ram omvandlar grafikbiblioteket scenen till en uppsättning ritkommandon. Mellan bildrutorna bevarar grafikbiblioteket scenen i minnet. Om du vill ändra vad som återges utfärdar programmet ett kommando för att uppdatera scenen, till exempel för att lägga till eller ta bort en form. Biblioteket ansvarar sedan för att rita om scenen.
Ett API i omedelbart läge är procedurmässigt. Varje gång en ny ram ritas utfärdar programmet direkt ritningskommandona. Grafikbiblioteket lagrar inte en scenmodell mellan bildrutor. I stället håller programmet reda på scenen.
API:er för behållet läge kan vara enklare att använda eftersom API:et utför mer av arbetet åt dig, till exempel initiering, tillståndsunderhåll och rensning. Å andra sidan är de ofta mindre flexibla eftersom API:et tillämpar en egen scenmodell. Dessutom kan ett API för behållet läge ha högre minneskrav, eftersom det måste tillhandahålla en scenmodell för generell användning. Med ett API i omedelbart läge kan du implementera riktade optimeringar.
Nästa