Графика и игры 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 см. в этой статье. |