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


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

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

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

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

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

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

  • A: DXGI_FORMAT_B8G8R8A8_TYPELESS
  • B: DXGI_FORMAT_B8G8R8A8_UNORM (существующий)
  • C: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
  • Г: 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
Атрибут ресурса Объект B C D E C G H
Буфер Н/Д R (изменено) Н/Д Н/Д R (изменено) Н/Д Н/Д Н/Д
Буфер вершин сборщика входных данных Н/Д R (изменено) Н/Д Н/Д R (изменено) Н/Д Н/Д Н/Д
Texture1D R R (изменено) R R R (изменено) R R Н/Д
Texture2D R R (изменено) R R R R R R
Texture3D R R (изменено) R R R (изменено) R R Н/Д
Куб текстуры R R (изменено) R R R (изменено) R R Н/Д
Идентификатор шейдера Н/Д R R Н/Д R R Н/Д Н/Д
Пример шейдера (любой фильтр) Н/Д R R Н/Д R R Н/Д Н/Д
Текстуры MIP-карты R R (изменено) R R R (изменено) R R Н/Д
Автоматическое создание карты MIP Н/Д R (изменено) R Н/Д R (изменено) R Н/Д Н/Д
Целевой объект отрисовки Н/Д R R Н/Д R R Н/Д Н/Д
Целевой объект смешанной отрисовки Н/Д R R Н/Д R R Н/Д Н/Д
Блокировка ЦП R R R R R R R R
Целевой объект отрисовки с несколькими образцами Н/Д O O Н/Д O O Н/Д Н/Д
Разрешение с несколькими образцами Н/Д R (изменено) R Н/Д R (изменено) R Н/Д Н/Д
Загрузка с несколькими образцами Н/Д R R Н/Д R R Н/Д Н/Д
Отображение сканирования Н/Д R (изменено) R Н/Д Н/Д Н/Д Н/Д R
Приведение в битовом макете R R (изменено) R R R R R R

Примечание

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

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

Примечание

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

Примечание

Строки для атрибутов ресурсов "Буфер индекса сборщика входных данных", "Шейдер sample_c (фильтр сравнения)", "Пример шейдера (моно-1-разрядный фильтр)", "Шейдер сбор4" и "Цель трафарета глубины" не включены в предыдущую таблицу для удобочитаемости. Все значения для этих атрибутов ресурсов — Н/Д.

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

Макет XR

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

DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM

Возможность приведения форматов XR

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

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