Сведения о расширенном формате
Этот раздел относится только к операционным системам 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" и "Цель трафарета глубины" не включены в предыдущую таблицу для удобочитаемости. Все значения для этих атрибутов ресурсов — Н/Д.
В следующих разделах описаны сведения о новых расширенных форматах.
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Возможность приведения форматов XR