Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera indeks funkcji programistycznych, które są związane ze scenariuszami związanymi z grafiką w aplikacjach systemu Windows.
Win2D
Win2D to łatwy w użyciu interfejs API środowiska uruchomieniowego systemu Windows do natychmiastowego renderowania grafiki 2D z przyspieszeniem procesora GPU.
Funkcje zestawu SDK aplikacji systemu Windows
Zestaw SDK aplikacji systemu Windows udostępnia następujące funkcje związane ze scenariuszami graficznymi dla wersji systemu operacyjnego Windows 10 i nowszych.
| Funkcja | Description |
|---|---|
| Renderowanie tekstu za pomocą funkcji DWriteCore | Użyj interfejsów API języka C++/COM w nagłówkach DWriteCore zestawu SDK aplikacji systemu Windows do renderowania tekstu przy użyciu niezależnego od urządzeń systemu układu tekstu, renderowania tekstu Microsoft ClearType z wysoką precyzją subpikselową, przyspieszonego sprzętowo tekstu, wieloformatowego tekstu, obsługi wielu języków i wielu innych funkcji. |
Funkcje systemu operacyjnego Windows
Wersje systemu operacyjnego Windows 10 i nowszych udostępniają szeroką gamę interfejsów API związanych ze scenariuszami graficznymi dla aplikacji. Te funkcje są dostępne za pośrednictwem kombinacji interfejsów API WinRT i Win32 (C++ i COM) udostępnianych przez zestaw Windows SDK.
WinRT API
Poniższe artykuły zawierają informacje o funkcjach dostępnych za pośrednictwem interfejsów API WinRT udostępnianych przez zestaw Windows SDK.
| Article | Description |
|---|---|
| Warstwa wizualna | Dowiedz się, jak używać warstwy wizualnej w aplikacjach WinUI i Zestaw SDK do aplikacji systemu Windows. Warstwa wizualna zapewnia interfejs API trybu zachowanego o wysokiej wydajności dla grafiki, efektów i animacji oraz stanowi podstawę dla wszystkich interfejsów użytkownika opartych na języku WinRT XAML w aplikacjach systemu Windows. |
| Używanie warstwy wizualnej w aplikacjach komputerowych | Dowiedz się, jak używać warstwy wizualnej w aplikacjach WPF, Windows Forms i C++ Win32. |
| Przechwytywanie ekranu | Użyj interfejsów API Windows.Graphics.Capture, aby przechwytywać klatki z ekranu lub okna aplikacji oraz tworzyć strumienie wideo lub zrzuty na potrzeby współpracy i interakcji. |
| Platforma XAML | Poznaj podstawy języka XAML i pojęć dotyczących składników graficznych opartych na oprogramowaniu WinRT dla aplikacji systemu Windows. |
Interfejsy API Win32 (C++ i COM)
Poniższe artykuły zawierają informacje o funkcjach dostępnych za pośrednictwem interfejsów API Win32 (C++ i COM) udostępnianych przez zestaw WINDOWS SDK.
| Article | Description |
|---|---|
| Grafika i gry | Dowiedz się więcej na temat szerokiej gamy interfejsów API Win32 związanych z grafiką, grami i obrazowaniem. |
| Technologia DirectX | Grafika DirectX udostępnia zestaw interfejsów API, których można użyć do tworzenia gier i innych aplikacji multimedialnych o wysokiej wydajności. |
| Direct3D 12 | Direct3D 12 to interfejs API grafiki obecnej generacji do wysokowydajnych gier i renderowania grafiki 3D w czasie rzeczywistym. Zapewnia ona niższy poziom dostępu do sprzętu i zmniejszone obciążenie sterowników w porównaniu z direct3D 11. |
| Direct3D 11 | Direct3D 11 to interfejs API grafiki 3D poprzedniej generacji. Rozważ użycie funkcji Direct3D 12 dla nowych projektów wymagających maksymalnej wydajności procesora GPU. |
| Direct2D | Direct2D to sprzętowo przyspieszony interfejs API grafiki 2D w trybie natychmiastowym, który zapewnia wysoką wydajność i jakość renderowania geometrii 2D, map bitowych oraz tekstu. |
| DirectWrite | DirectWrite obsługuje wysokiej jakości renderowanie tekstu, czcionki konturowe niezależne od rozdzielczości oraz pełne wsparcie dla tekstu i układów Unicode. |
| DirectXMath | DirectXMath udostępnia optymalną bibliotekę matematyczną dla typów i funkcji wspólnych dla programów graficznych, które wymagają wysokiej wydajności w Windows. |
| DXGI | Microsoft DirectX Graphics Infrastructure (DXGI) obsługuje wyliczanie kart wyświetlania i monitorów, zarządzanie łańcuchami wymiany na potrzeby renderowania i kojarzenie powierzchni rysunkowych z oknami. |
| Składnik Windows Imaging (WIC) | WIC udostępnia rozszerzalną strukturę do pracy z obrazami i metadanymi obrazów. Obsługuje formaty BMP, GIF, ICO, JPEG, PNG, TIFF i DDS. |
| Windows GDI | Interfejs urządzenia graficznego (GDI) to podstawowy interfejs API, który umożliwia aplikacjom używanie grafiki i sformatowanego tekstu zarówno na wyświetlaczu wideo, jak i drukarce. |
Funkcje platformy .NET
Zestaw .NET SDK udostępnia również interfejsy API związane ze scenariuszami graficznymi dla aplikacji WPF i Windows Forms.
| Article | Description |
|---|---|
| Grafika (WPF) | Dowiedz się więcej o sposobach integracji obsługi multimediów, grafiki wektorowej, animacji i kompozycji zawartości w aplikacjach WPF. |
| Grafika i rysunek (Formularze systemu Windows) | Dowiedz się więcej o sposobach tworzenia grafiki, rysowania tekstu i manipulowania obrazami graficznymi w aplikacjach Windows Forms. |
Projektowanie gier
W celu opracowania w pełni funkcjonalnych gier na Windows użyj Zestaw deweloperski firmy Microsoft do tworzenia gier (GDK), który udostępnia interfejsy API dla usług Xbox Live, tworzenia pakietów gier i wdrażania zarówno na komputerze, jak i Xbox.
W przypadku programowania graficznego specyficznego dla gry zalecany jest interfejs API Direct3D 12. Zapewnia bezpośrednią kontrolę nad zasobami GPU, wielowątkowe przesyłanie poleceń oraz dostęp o najmniejszym narzucie do nowoczesnego sprzętu GPU.
Zobacz także
- Przykłady grafiki DirectX w GitHub — oficjalny kod przykładowy Direct3D 12 i DirectX
- DWriteCore (Zestaw SDK do aplikacji systemu Windows) — implementacja Zestaw SDK do aplikacji systemu Windows DirectWrite
- Przechwytywanie ekranu — przechwytywanie ramek z okna wyświetlania lub aplikacji przy użyciu Windows. Graphics.Capture
- Zestaw narzędzi DirectX dla zestawu narzędzi Direct3D 12 — biblioteka pomocnika do tworzenia gier Direct3D 12
- PIX na Windows — narzędzie dostrajania wydajności i debugowania dla directX 12
- XInput (dane wejściowe kontrolera gry) — interfejs API dla danych wejściowych kontrolera Xbox w grach Windows
- Środowisko uruchomieniowe ONNX — uruchamianie modeli uczenia maszynowego na urządzeniu na potrzeby sztucznej inteligencji i wnioskowania w czasie rzeczywistym