Новые возможности Direct3D 12

В этом разделе описывается наиболее важная новая документация Direct3D 12, доступная для различных выпусков.

Сведения о получении и установке Direct3D см. в статье о настройке среды программирования Direct3D 12.

Direct3D 12 в Windows 11

См. также пакет SDK для DirectX Agility 1.4.

Обновление Windows 10 за май 2020 г.

Эти функции и API были добавлены или обновлены для Windows 10 версии 2004 (10.0; Сборка 19041)- также известная как Обновление Windows 10 мая 2020 г.

Direct3D 12 в Windows 7

обновления Windows 10 за май 2019 г.

Эти функции и API были добавлены или обновлены для Windows 10 версии 1903 (10.0; Сборка 18362)— также известная как обновление Windows 10 за май 2019 г..

  • Заливка переменной скорости (VRS). Позволяет выделить производительность и мощность отрисовки по скоростям, которые зависят от отрисованного изображения.
  • Модель шейдера HLSL 6.4. Описывает встроенные компоненты машинного обучения, добавленные в модель 6.4 шейдера HLSL.
  • перечисление D3D12_DRED_VERSION. Определяет константы, указывающие версию удаленных данных устройства (DRED).
  • структура D3D12_FEATURE_DATA_D3D12_OPTIONS6. Указывает уровень поддержки, который адаптер предоставляет для метакоманданд.
  • структура D3D12_FEATURE_DATA_QUERY_META_COMMAND. Указывает уровень поддержки, который адаптер предоставляет для метакоманданд.
  • перечисление D3D12_VARIABLE_SHADING_RATE_TIER. Определяет константы, указывающие уровень скорости заливки (для заливки переменной скорости или VRS).
  • Интерфейс ID3D12Device6 и его методы. Используется для настройки режима оптимизации фоновой обработки драйвера. См. также оптимизации фонового шейдера.
  • Интерфейс ID3D12Device DeleteExtendedData и его методы. Предоставляет доступ во время выполнения к удаленным данным устройства (DRED).
  • Интерфейс ID3D12Device DeleteExtendedData Параметры и его методы. Управляет параметрами удаленных расширенных данных (DRED).
  • Интерфейс D3D12GraphicsCommandList5 и его методы. Поддержка заливки переменной скорости (VRS).

Перечисление D3D_SHADER_MODEL обновлено с добавлением константы D3D_SHADER_MODEL_6_5 (экспериментального уровня).

Перечисление D3D12_COMMAND_LIST_TYPE было обновлено с добавлением константы D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE .

Перечисление D3D12_FEATURE было обновлено с добавлением констант D3D12_FEATURE_D3D12_OPTIONS6 и D3D12_FEATURE_QUERY_META_COMMAND .

Перечисление D3D12_RESOURCE_STATES обновлено с добавлением константы D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE .

Windows 10, версия 1809

Эти функции и API были добавлены или обновлены для Windows 10 версии 1809 (10.0; Сборка 17763)- также известная как обновление Windows 10 за октябрь 2018 г..

Windows 10 версии 1803

Эти функции и API были добавлены или обновлены для Windows 10 версии 1803 (10.0; Сборка 17134)— также известная как Обновление Windows 10 апреля 2018 г.

Windows 10 версии 1709

Эти интерфейсы добавлены в документацию Direct3D для Windows 10 версии 1709.

  • ID3D12Fence1 расширяет функциональные возможности создания заборов, поддерживая извлечение флагов, переданных для создания забора.
  • ID3D12GraphicsCommandList2 расширяет список доступных графических команд, поддерживая запись немедленных значений непосредственно в буфер.
  • ID3D12Device3 расширяет функциональные возможности виртуального адаптера путем создания кучи диагностики специального назначения в системной памяти, сохраняющейся даже в случае сбоя GPU или удаленного устройства сценария.

Перечисление D3D_SHADER_MODEL имеет новое значение D3D_SHADER_MODEL_6_1 , добавленное для описания модели шейдера 6.1.

Перечисление D3D12_FEATURE также содержит новые D3D12_FEATURE_D3D12_OPTIONS3 и D3D12_FEATURE_EXISTING_HEAPS значения. Как подразумевают имена, эти значения позволяют проверка для дополнительных параметров Direct3D12, а также проверка для поддержки существующих кучи.

Windows 10 версии 1703

Эти разделы добавлены в документацию Direct3D для Windows 10 версии 1703.

Обновление документации за ноябрь 2016 г.

Обновление документации за август 2016 г.

Обновление документации за август 2016 г. 1

Windows 10, версия 1607

Эти разделы добавлены в документацию Direct3D для Windows 10 версии 1607.