Графика и игры DirectX

Это содержимое посвящено использованию DirectX в приложении Win32. Сведения об использовании DirectX в приложении UWP см. в руководстве по разработке игр Windows (UWP).

Совет

Описание и ссылки на компоненты DirectX в активной разработке см. в записи блога о целевой странице DirectX.

В этом разделе

Статья Описание
Начало работы с графикой DirectX Графика Microsoft DirectX предоставляет набор API, которые можно использовать для создания игр и других высокопроизводительных мультимедийных приложений. Графика DirectX включает поддержку высокопроизводительной трехмерной и трехмерной графики.
Программирование DirectX с помощью COM Объектная модель компонента Майкрософт (COM) — это объектная модель программирования, используемая несколькими технологиями, включая основную часть поверхности API DirectX.
Direct2D Direct2D — это аппаратный, быстрый, 2D-графический API, обеспечивающий высокопроизводительную и высококачественную отрисовку для 2D геометрии, растровых изображений и текста.
Direct3d Direct3D позволяет создавать трехмерную графику для игр и научных приложений.
DXCore DXCore — это API перечисления адаптеров для графических и вычислительных устройств, поэтому некоторые из его объектов перекрываются с объектами инфраструктуры графики Microsoft DirectX (DXGI).
Directwrite DirectWrite поддерживает высококачественную отрисовку текста, шрифты структуры независимо от разрешения и полнофункциональный текст и макеты Юникода.
DirectStorage Direct служба хранилища — это функция, которая позволяет играм использовать высокоскоростное хранилище (например, NVMe SSD), которое может доставлять несколько гигабайт в секунду небольших (например, 64 КБ) данных с минимальными затратами на ЦП.
Directxmath DirectXMath предоставляет оптимальный и переносимый интерфейс для арифметических и линейных алгебрах операций с одноточными векторами с плавающей запятой (2D, 3D и 4D) или матрицами (3×3 и 4×4).
DirectML Direct Машинное обучение (DirectML) — это низкоуровневый API для машинного обучения. Он имеет знакомый программный интерфейс (встроенный C++, nano-COM) и рабочий процесс в стиле DirectX 12. Вы можете интегрировать рабочие нагрузки формирования логических выводов машинного обучения в свою игру, подсистему, ПО промежуточного слоя, серверную часть или другое приложение. DirectML поддерживается всем совместимым оборудованием DirectX 12.
API WindowsNumerics.h Файл заголовка windowsnumerics.h определяет векторы C++ и типы матриц в пространстве имен Windows.Foundation.Numerics . Он расширяет структуры из Windows.Foundation.Numerics с диапазоном математических операторов и функций с ускорением SIMD для совместимого оборудования.
Классическая графика DirectX Графические технологии Microsoft DirectX, которые в настоящее время используются минимально. Мы не рекомендуем использовать эти классические графические технологии DirectX для новых приложений.
Инструменты для графики DirectX Описание инструментов для графики DirectX.
Статьи, посвященные графике DirectX Содержит технические статьи для графики DirectX.
API XAudio2 Предоставляет основу для обработки сигналов и смешивания для игр. XAudio2 заменяет DirectSound.
API-интерфейсы контроллера игры XInput XInput — это API игрового контроллера, который позволяет приложениям Windows обрабатывать взаимодействие контроллера (включая эффекты рухаемых контроллеров и входные и выходные данные). XInput заменяет DirectInput. Мы не рекомендуем использовать эти классические технологии ввода DirectX; и более новые приложения должны использовать последнюю версию API GameInput. Дополнительные сведения об API GameInput см. в этой статье.