Функции Direct3D 11.4
В Direct3D 11.4 добавлена следующая функция.
См. также Где находится пакет SDK DirectX?.
Удаление устройства Direct3D
Методы RegisterDevice DeleteEventи UnregisterDevice Delete поддерживаются новым интерфейсом, ID3D11Device4для поддержки получения асинхронного уведомления о событиях при удалении устройства Direct3D.
Многопоточность защиты
Чтобы убедиться, что графические команды, в частности, выполняются в определенном порядке, интерфейс ID3D11Multithread имеет методы для включения и отключения многопоточной защиты, а методы ввода и выхода критического кода, требующего этой защиты.
Ограждения для синхронизации с несколькими устройствами и взаимодействия с Direct3D 12
ID3D11Fence, ID3D11Device5 и ID3D11DeviceContext4 предоставляют те же функции ограждения, что и Direct3D 12 для Direct3D 11. Ограждения используются для синхронизации нескольких устройств Direct3D11 и взаимодействия между Direct3D 11 и Direct3D 12. Ограждения поддерживаются в Windows 10 Creators Update.
Расширенная поддержка текстурЫ NV12
Текстуры NV12 с возможностями захвата и кодирования видео теперь поддерживают общий доступ. Старые флаги текстур D3D11 для кодирования видео и записи устарели для NV12, так как они будут заданы все время для новых драйверов. Такие текстуры можно совместно использовать не только с D3D11, но и с D3D12. В D3D12 новые флаги не представляют эти возможности текстуры.
См. логический параметр в D3D11_FEATURE_DATA_D3D11_OPTIONS4.
Кэширование шейдера
Драйверы могут поддерживать кэширование управляемых ОС шейдеров приложений Direct3D11 в обновлении Windows 10 Creators.
Связанные разделы