Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje index vývojových funkcí, které souvisejí se scénáři zahrnujícími grafiku v aplikacích pro Windows.
Win2D
Win2D je snadno použitelné rozhraní API prostředí prostředí Windows Runtime pro okamžité vykreslování 2D grafiky s akcelerací GPU.
Funkce sady Windows App SDK
Sada Windows App SDK poskytuje následující funkce týkající se grafických scénářů pro windows 10 a novější verze operačního systému.
| Vlastnost | Description |
|---|---|
| Vykreslení textu pomocí DWriteCore | Pomocí rozhraní API C++/COM v hlavičce DWriteCore sady Windows App SDK můžete vykreslit text pomocí systému rozložení textu nezávislého na zařízení, vysoce kvalitního dílčího pixelového vykreslování textu Microsoft ClearType, hardwarově akcelerovaný text, víceformátový text, podpora širokého jazyka a mnoho dalšího. |
Funkce operačního systému Windows
Verze operačního systému Windows 10 a novější poskytují širokou škálu rozhraní API souvisejících s grafickými scénáři pro aplikace. Tyto funkce jsou k dispozici prostřednictvím kombinace rozhraní WINRT a Win32 (C++ a COM) poskytovaných sadou Windows SDK.
Rozhraní API WinRT
Následující články obsahují informace o funkcích dostupných prostřednictvím rozhraní API WinRT poskytované sadou Windows SDK.
| Article | Description |
|---|---|
| Vizuální vrstva | Naučte se používat vizuální vrstvu v aplikacích WinUI a Windows App SDK. Vizuální vrstva poskytuje vysoce výkonné rozhraní API v režimu zachování grafiky, efektů a animací a je základem všech uživatelských rozhraní založených na WinRT XAML v aplikacích pro Windows. |
| Použití vizuální vrstvy v desktopových aplikacích | Naučte se používat vizuální vrstvu v aplikacích WPF (Windows Presentation Foundation), model Windows Forms a C++ Win32. |
| Snímek obrazovky | Pomocí rozhraní API Windows.Graphics.Capture můžete zachytávat snímky z obrazovky nebo okna aplikace a vytvářet video streamy nebo snímky pro kolaborativní a interaktivní scénáře. |
| Platforma XAML | Seznamte se se základy jazyka XAML a konceptů pro grafické komponenty založené na WinRT pro aplikace pro Windows. |
Rozhraní API Win32 (C++ a COM)
Následující články obsahují informace o funkcích dostupných prostřednictvím rozhraní API win32 (C++ a COM), která poskytuje sada Windows SDK.
| Article | Description |
|---|---|
| Grafika a hry | Přečtěte si o šířce rozhraní API Win32 souvisejících s grafikou, hrami a obrázky. |
| DirectX | Grafika DirectX poskytuje sadu rozhraní API, která můžete použít k vytváření her a dalších vysoce výkonných multimediálních aplikací. |
| Direct3D 12 | Direct3D 12 je aktuální generace grafického rozhraní API pro vysoce výkonnou hru a 3D vykreslování v reálném čase. Poskytuje přístup k hardwaru nižší úrovně a nižší režii ovladačů oproti Direct3D 11. |
| Direct3D 11 | Direct3D 11 je předchozí generace 3D grafického rozhraní API. Pro nové projekty, které vyžadují maximální výkon GPU, zvažte Direct3D 12. |
| Direct2D | Direct2D je hardwarově akcelerované, okamžité a 2D grafické rozhraní API, které poskytuje vysoce výkonné a vysoce kvalitní vykreslování pro 2D geometrii, rastrové obrázky a text. |
| DirectWrite | DirectWrite podporuje vysoce kvalitní vykreslování textu, vektorová písma nezávislá na rozlišení a úplné využití Unicode pro texty a rozvržení. |
| DirectXMath | DirectXMath poskytuje optimální matematickou knihovnu pro typy a funkce společné pro grafické programy, které vyžadují vysoký výkon na Windows. |
| DXGI | Microsoft DirectX Graphics Infrastructure (DXGI) zajišťuje výčet grafických adaptérů a monitorů, správu swap chainů pro vykreslování a přiřazování vykreslovacích ploch k oknům. |
| Windows Imaging Component (WIC) | WIC poskytuje rozšiřitelnou architekturu pro práci s obrázky a metadaty obrázků. Podporuje formáty BMP, GIF, ICO, JPEG, PNG, TIFF a DDS. |
| Windows GDI | Rozhraní grafického zařízení (GDI) je základní rozhraní API, které umožňuje aplikacím používat grafiku a formátovaný text na displeji videa i tiskárně. |
Funkce .NET
Sada .NET SDK také poskytuje rozhraní API související s grafickými scénáři pro aplikace WPF (Windows Presentation Foundation) a model Windows Forms.
| Article | Description |
|---|---|
| Grafika (WPF (Windows Presentation Foundation)) | Zjistěte, jak integrovat podporu multimediálních, vektorových grafik, animací a složení obsahu v aplikacích WPF (Windows Presentation Foundation). |
| Grafika a kreslení (model Windows Forms) | Přečtěte si o způsobech vytváření grafiky, kreslení textu a manipulaci s grafickými obrázky v aplikacích model Windows Forms. |
Vývoj her
Pro plnohodnotný vývoj her na Windows použijte Herní vývojová sada Microsoft (GDK), která poskytuje rozhraní API pro služby Xbox Live, balení her a nasazení do počítačů i Xbox.
Pro programování grafiky specifické pro hry je doporučené rozhraní API direct3D 12. Poskytuje explicitní kontrolu nad prostředky GPU, vícevláknové odesílání příkazů a přístup s nejnižší režií k modernímu hardwaru GPU.
Viz také
- Ukázky grafiky DirectX na GitHub – oficiální vzorový kód Direct3D 12 a DirectX
- DWriteCore (Windows App SDK) – Windows App SDK implementace DirectWrite
- Snímek obrazovky – Zachytávání snímků z okna zobrazení nebo aplikace pomocí Windows Graphics.Capture
- Sada nástrojů DirectX pro Direct3D 12 – Pomocná knihovna pro vývoj her Direct3D 12
- PIX na Windows – nástroj pro ladění výkonu pro DirectX 12
- XInput (vstup herního ovladače) – rozhraní API pro vstup kontroleru Xbox v Windows hrách
- ONNX Runtime – Spouštění modelů strojového učení na zařízení pro rozhraní AI her a odvozování v reálném čase
Windows developer