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


Сведения о расширенном формате

Этот раздел относится только к операционным системам Windows 7 и более поздних версий.

В следующей таблице часть XR имени формата может рассматриваться как новая интерпретация битов через шейдеры, аналогичная UNORM или SINT. XR_BIAS — это особый компонент имени формата, который дополняет семантику интерпретации дополнительными метаданными. Эти метаданные указывают, что формат должен быть явно смещён и сдвинут в коде шейдера при переходах из шейдера и обратно. Драйверу не нужно выполнять какую-либо из этой управляющей работы; приложение должно сделать это полностью самостоятельно.

Таблица расширенных форматов

В следующей таблице показаны ресурсы с определенными атрибутами, которые используют расширенные форматы (DXGI_FORMAT_*), если оборудование поддерживает эти расширенные форматы для ресурса с этими атрибутами или если расширенные форматы для этих ресурсов являются необязательными. Описание каждого формата см. в DXGI_FORMAT .

Ключ столбца для следующей таблицы:

  • Ответ: DXGI_FORMAT_B8G8R8A8_TYPELESS
  • B: DXGI_FORMAT_B8G8R8A8_UNORM (существующий)
  • C: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
  • D: DXGI_FORMAT_B8G8R8X8_TYPELESS
  • E: DXGI_FORMAT_B8G8R8X8_UNORM (существующий)
  • F: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
  • G: DXGI_FORMAT_R10G10B10A2_TYPELESS
  • H: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Атрибут ресурса А Б С Д Е Ф Г Х
Буфер Не применимо R (изменено) Не применимо Не применимо R (изменено) Не применимо Не применимо Не применимо
Входной буфер вершины сборщика Не применимо R (изменено) Не применимо Не применимо R (изменено) Не применимо Не применимо Не применимо
Текстура1D Р R (изменено) Р Р R (изменено) Р Р Не применимо
Текстура2D Р R (изменено) Р Р Р Р Р Р
Текстура3D Р R (изменено) Р Р R (изменено) Р Р Не применимо
Текстурный куб Р R (изменено) Р Р R (изменено) Р Р Не применимо
Идентификатор шейдера Не применимо Р Р Не применимо Р Р Не применимо Не применимо
Пример шейдера (любой фильтр) Не применимо Р Р Не применимо Р Р Не применимо Не применимо
Текстуры карты MIP Р R (изменено) Р Р R (изменено) Р Р Не применимо
Автоматическое создание карты MIP Не применимо R (изменено) Р Не применимо R (изменено) Р Не применимо Не применимо
Целевой объект отрисовки Не применимо Р Р Не применимо Р Р Не применимо Не применимо
Целевой объект смешаемой отрисовки Не применимо Р Р Не применимо Р Р Не применимо Не применимо
Возможность блокировки ЦП Р Р Р Р Р Р Р Р
Много пример целевого объекта отрисовки Не применимо О О Не применимо О О Не применимо Не применимо
Разрешение с несколькими примерами Не применимо R (изменено) Р Не применимо R (изменено) Р Не применимо Не применимо
Загрузка множественных образцов Не применимо Р Р Не применимо Р Р Не применимо Не применимо
Вывод сканирования отображения Не применимо R (изменено) Р Не применимо Не применимо Не применимо Не применимо Р
Приведение в битовый макет Р R (изменено) Р Р Р Р Р Р

Замечание

В предыдущей таблице записи ячеек имеют следующее значение:

  • "R" указывает, что требуется поддержка оборудования
  • "o" указывает, что поддержка оборудования является необязательной
  • N/A указывает, что атрибут ресурса либо не применим к расширенному формату, либо не разрешает расширенный формат.

Замечание

Форматы DXGI_FORMAT_B8G8R8A8_UNORM и DXGI_FORMAT_B8G8R8X8_UNORM уже существуют в перечислении DXGI_FORMAT. Однако теперь они считаются членами соответствующей новой семьи. Их требования изменились по сравнению с их исходными определениями.

Замечание

Строки для "Индексного буфера сборщика входных данных", "шейдера sample_c (фильтр сравнения)", "шейдера sample (монофильтр 1-битный)", "шейдера gather4" и ресурса "Depth-Stencil Target" не включены в предыдущую таблицу для улучшения читаемости. Все значение для этих атрибутов ресурса — N/A.

В следующих разделах описаны сведения о новых расширенных форматах:

макет XR

Содержимое альфа-формата XR

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

Возможность трансляции форматов XR

Правила преобразования цветового канала XR_BIAS

Интерпретация X-канала