Прочитать на английском

Поделиться через


Новые возможности пакета SDK для Windows 7/Direct3D 11 за август 2009 г.

Эта версия Windows 7/Direct3D 11 поставляется в составе пакета SDK DirectX и содержит новые функции, инструменты и документацию.

Позиция Description
Direct2D
Direct2D — это аппаратно-ускоренный, немедленный режим, 2-D графический API, обеспечивающий высокую производительность и высококачественную отрисовку для 2-D геометрии, растровых изображений и текста. API Direct2D предназначен для взаимодействия с Direct3D и GDI. Этот пакет SDK позволяет разработчикам оценивать API и писать простые приложения, используя некоторые из более сложных функциональных возможностей на правильно настроенных компьютерах.
См . документацию и примеры.
DirectWrite
DirectWrite обеспечивает поддержку высококачественной отрисовки текста, шрифтов структуры независимо от разрешения, полного текста и макета Юникода и многое другое:
  • Система макета текста независимо от устройства, которая улучшает удобочитаемость текста в документах и пользовательском интерфейсе.
  • Высококачественный, вложенный пиксель, отрисовка текста ClearType, которая может использовать технологию отрисовки GDI Direct3D, Direct2D или конкретного приложения.
  • Поддержка многоформатного текста.
  • Поддержка расширенных функций типографии шрифтов OpenType.
  • Поддержка макета и отрисовки текста на всех языках, поддерживаемых Windows.
Этот пакет SDK позволяет разработчикам оценивать API и записывать базовые приложения только для демонстрационных целей.
См . документацию и примеры.
DXGI 1.1
DXGI 1.1 строится на DXGI 1.0 и будет доступен как в Windows Vista, так и в Windows 7. DXGI 1.1 добавляет несколько новых функций:
  • Поддержка синхронизированных общих поверхностей. Это обеспечивает эффективное совместное использование поверхностей чтения и записи между несколькими устройствами D3D (может быть между устройствами D3D10 и D3D11).
  • Поддержка формата BGRA. Это позволяет GDI отображать те же поверхности DXGI, предназначенные для устройства Direct2D, Direct3D 10.1 или Direct3D 11.
  • Максимальная задержка кадров. Используя IDXGIDevice1::SetMaximumFrameLatency и IDXGIDevice1::GetMaximumFrameLatency, заголовки могут управлять количеством кадров, которые могут храниться в очереди перед отправкой для отрисовки. Задержка часто используется для управления тем, как ЦП выбирает между реагированием на входные данные пользователя и кадры, находящиеся в очереди отрисовки.
  • Перечисление адаптера. Используя IDXGIFactory1::EnumAdapters1, заголовки могут перечислять локальные адаптеры без подключенных мониторов или выходных данных, а также адаптеров с подключенными выходными данными.
Обновленные примеры
В этом выпуске есть несколько новых и обновленных примеров.
  • Новый adaptiveTessellationCS40 — это иллюстрация более сложных методов обработки шейдера вычислений, которые можно запускать на GPU D3D10 или D3D11.
  • Пример HDRToneMappingCS11 был расширен для реализации эффектов размытия и цветения (в дополнение к сопоставлению тонов) с помощью шейдера вычислений, а также предоставления реализаций шейдера пикселей для сравнения.
  • Пример MultithreadedRendering11 был значительно обновлен, с более сложными ресурсами искусства и более интенсивной обработкой на поток.
  • Пример SubD11 был обновлен с новой моделью лица, и в этом примере теперь используется функция вычисления зависимостей экспортера содержимого примеров.

Функции, представленные в предыдущих выпусках