Graphics

Den här artikeln innehåller ett index över utvecklingsfunktioner som är relaterade till scenarier som rör grafik i Windows-appar.

Win2D

Win2D är ett lätthanterat Windows Runtime API för omedelbar 2D-grafikåtergivning med GPU-acceleration.

Windows App SDK-funktioner

Windows App SDK innehåller följande funktioner som rör grafikscenarier för Windows 10 och senare versioner av operativsystemet.

Funktion Description
Rendera text med DWriteCore Använd C++/COM-API:erna i DWriteCore-huvudena i Windows App SDK för att återge text med hjälp av ett enhetsoberoende textlayoutsystem, högkvalitativ underpunktstextrendering av Microsoft ClearType, maskinvaruaccelererad text, text i flera format, brett språkstöd och mycket mer.

Windows OS-funktioner

Versioner av Windows 10 och senare operativsystem innehåller en mängd olika API:er relaterade till grafikscenarier för appar. Dessa funktioner är tillgängliga via en kombination av Api:er för WinRT och Win32 (C++ och COM) som tillhandahålls av Windows SDK.

WinRT-API:er

Följande artiklar innehåller information om funktioner som är tillgängliga via WinRT-API:er som tillhandahålls av Windows SDK.

Article Description
Visuellt lager Lär dig hur du använder det visuella lagret i WinUI- och Windows App SDK-appar. Det visuella lagret ger ett API med höga prestanda och behållet läge för grafik, effekter och animeringar och är grunden för alla WinRT XAML-baserade användargränssnitt i Windows-appar.
Använda det visuella lagret i skrivbordsappar Lär dig hur du använder det visuella lagret i WPF-, Windows Forms- och C++ Win32-appar.
Skärmdump Använd Windows. Graphics.Capture-API:er för att hämta ramar från ett visnings- eller programfönster för att skapa videoströmmar eller ögonblicksbilder för samarbetsbaserade och interaktiva upplevelser.
XAML-plattform Lär dig grunderna i XAML-språket och begreppen för WinRT-baserade grafiska komponenter Windows-appar.

Win32-API:er (C++ och COM)

Följande artiklar innehåller information om funktioner som är tillgängliga via Win32-API:er (C++ och COM) som tillhandahålls av Windows SDK.

Article Description
Grafik och spel Lär dig mer om bredden på Win32-API:er som rör grafik, spel och bildhantering.
DirectX (på engelska) DirectX-grafik innehåller en uppsättning API:er som du kan använda för att skapa spel och andra multimediaappar med höga prestanda.
Direct3D 12 Direct3D 12 är den aktuella generationens grafik-API för högpresterande spel och 3D-rendering i realtid. Den ger maskinvaruåtkomst på lägre nivå och lägre drivrutinsbelastning jämfört med Direct3D 11.
Direct3D 11 Direct3D 11 är den tidigare generationens 3D-grafik-API. Överväg Direct3D 12 för nya projekt som kräver maximal GPU-prestanda.
Direct2D Direct2D är ett maskinvaruaccelererat 2D-grafik-API med omedelbart läge som ger hög prestanda och högkvalitativ rendering för 2D-geometri, bitmappar och text.
DirectWrite DirectWrite stöder textåtergivning av hög kvalitet, lösningsoberoende dispositionsteckensnitt och fullständig Unicode-text och layout.
DirectXMath DirectXMath tillhandahåller ett optimalt matematiskt bibliotek för typer och funktioner som är gemensamma för grafikprogram som kräver höga prestanda på Windows.
DXGI Microsoft DirectX Graphics Infrastructure (DXGI) hanterar inventering av grafikkort och bildskärmar, hantering av swap chains för rendering och associering av ritytor med fönster.
Windows Imaging Component (WIC) WIC tillhandahåller ett utökningsbart ramverk för att arbeta med bilder och bildmetadata. Den stöder formaten BMP, GIF, ICO, JPEG, PNG, TIFF och DDS.
Windows GDI Grafikenhetsgränssnittet (GDI) är ett grundläggande API som gör det möjligt för appar att använda grafik och formaterad text på både videovisningen och skrivaren.

.NET-funktioner

.NET SDK tillhandahåller även API:er relaterade till grafikscenarier för WPF- och Windows Forms-appar.

Article Description
Grafik (WPF) Lär dig mer om sätt att integrera stöd för multimedia, vektorgrafik, animering och innehållssammansättning i WPF-appar.
Grafik och ritning (Windows Forms) Lär dig mer om hur du skapar grafik, ritar text och manipulerar grafiska bilder i Windows Forms-appar.

Spelutveckling

För komplett spelutveckling på Windows använder du Microsoft Game Development Kit (GDK), som tillhandahåller API:er för Xbox Live-tjänster, spelpaketering och distribution till både PC och Xbox.

För spelspecifik grafikprogrammering är Direct3D 12 det rekommenderade API:et. Den ger direkt kontroll över GPU-resurser, flertrådad kommandoinlämning och åtkomst till modern GPU-maskinvara med minimal overhead.

Se även