그래픽

이 문서에서는 Windows 앱의 그래픽과 관련된 시나리오와 관련된 개발 기능의 인덱스를 제공합니다.

Win2D

Win2D는 GPU 가속을 사용한 직접 실행 모드 2D 그래픽 렌더링을 위한 사용하기 쉬운 Windows 런타임 API입니다.

Windows 앱 SDK 기능

Windows 앱 SDK는 Windows 10 이상 OS 릴리스에 대한 그래픽 시나리오와 관련된 다음 기능을 제공합니다.

기능 설명
DWriteCore를 사용하여 텍스트 렌더링 Windows 앱 SDK의 DWriteCore 헤더에서 C++/COM API를 사용하여 디바이스 독립적 텍스트 레이아웃 시스템, 고품질의 하위 픽셀 Microsoft ClearType 텍스트 렌더링, 하드웨어 가속 텍스트, 다중 형식 텍스트, 광범위한 언어 지원 등을 통해 텍스트를 렌더링합니다.

Windows OS 기능

Windows 10 이상 OS 릴리스는 앱의 그래픽 시나리오와 관련된 다양한 API를 제공합니다. 이러한 기능은 Windows SDK에서 제공하는 WinRT 및 Win32(C++ 및 COM) API 조합을 통해 사용할 수 있습니다.

WinRT API들

다음 문서는 Windows SDK에서 제공하는 WinRT API로 사용할 수 있는 기능에 대한 정보를 제공합니다.

문서 설명
시각적 레이어 WinUI 및 Windows 앱 SDK 앱에서 시각적 계층을 사용하는 방법을 알아봅니다. 시각적 계층은 그래픽, 효과 및 애니메이션에 대한 고성능 유지 모드 API를 제공하며 Windows 앱의 모든 WinRT XAML 기반 UI의 기반이 됩니다.
데스크톱 앱에서 시각적 계층 사용 WPF, Windows Forms 및 C++ Win32 앱에서 시각적 계층을 사용하는 방법을 알아봅니다.
화면 캡처 Windows.Graphics.Capture API를 사용하여 디스플레이 또는 애플리케이션 창에서 프레임을 캡처하고, 협업 및 대화형 환경을 위한 비디오 스트림이나 스냅샷을 만들 수 있습니다.
XAML 플랫폼 WinRT 기반 그래픽 구성 요소 Windows 앱의 XAML 언어 및 개념에 대해 알아봅니다.

Win32(C++ 및 COM) API

다음 문서는 Windows SDK에서 제공하는 Win32(C++ 및 COM) API를 통해 사용할 수 있는 기능 정보를 제공합니다.

문서 설명
그래픽 및 게임 그래픽, 게임 및 이미징과 관련된 Win32 API의 범위에 대해 알아봅니다.
DirectX DirectX 그래픽은 게임 및 기타 고성능 멀티미디어 앱을 만드는 데 사용할 수 있는 API 집합을 제공합니다.
Direct3D 12 Direct3D 12는 고성능 게임 및 실시간 3D 렌더링을 위한 현재 세대 그래픽 API입니다. Direct3D 11에 비해 낮은 수준의 하드웨어 액세스 및 감소된 드라이버 오버헤드를 제공합니다.
Direct3D 11 Direct3D 11은 이전 세대 3차원 그래픽 API입니다. 최대 GPU 성능이 필요한 새 프로젝트의 경우 Direct3D 12를 고려합니다.
Direct2D Direct2D는 2차원 기하 도형, 비트맵 및 텍스트에 대한 고성능 및 고품질 렌더링을 제공하는 하드웨어 가속 직접 모드 2차원 그래픽 API입니다.
DirectWrite DirectWrite는 고품질 텍스트 렌더링, 해상도 독립적 윤곽선 글꼴 및 전체 유니코드 텍스트와 레이아웃을 지원합니다.
DirectXMath DirectXMath는 Windows 고성능이 필요한 그래픽 프로그램에 공통적인 형식 및 함수에 대한 최적의 수학 라이브러리를 제공합니다.
DXGI Microsoft DXGI(DirectX Graphics Infrastructure)는 디스플레이 어댑터 및 모니터 열거, 렌더링을 위한 스왑 체인 관리 및 드로잉 화면을 창과 연결합니다.
WIC(Windows 이미징 구성 요소) WIC는 이미지 및 이미지 메타데이터를 사용하기 위한 확장 가능한 프레임워크를 제공합니다. BMP, GIF, ICO, JPEG, PNG, TIFF 및 DDS 형식을 지원합니다.
Windows GDI GDI(그래픽 디바이스 인터페이스)는 앱이 비디오 디스플레이와 프린터 모두에서 그래픽 및 서식이 지정된 텍스트를 사용할 수 있도록 하는 기본 API입니다.

.NET 기능

.NET SDK는 WPF 및 Windows Forms 앱에 대한 그래픽 시나리오와 관련된 API도 제공합니다.

문서 설명
그래픽[WPF] WPF 앱의 멀티미디어, 벡터 그래픽, 애니메이션 및 콘텐츠 구성 지원을 통합하는 방법을 알아봅니다.
그래픽 및 그림(Windows Forms) Windows Forms 앱에서 그래픽을 만들고, 텍스트를 그리고, 그래픽 이미지를 조작하는 방법을 알아봅니다.

게임 개발

Windows 전체 기능을 갖춘 게임 개발의 경우 Xbox 라이브 서비스, 게임 패키징 및 PC 및 Xbox 배포를 위한 API를 제공하는 GDK(Microsoft 게임 개발 키트)를 사용합니다.

게임별 그래픽 프로그래밍의 경우 Direct3D 12가 권장되는 API입니다. GPU 리소스, 다중 스레드 명령 제출 및 최신 GPU 하드웨어에 대한 가장 낮은 오버헤드 액세스를 명시적으로 제어할 수 있습니다.

참고하십시오