Уровень 1
В этом разделе описана поддержка уровня 1.
Общие ограничения уровня 1
- Оборудование на уровне компонентов 11.0 минимум.
- Поддержка квалитинга не поддерживается.
- Поддержка Текстур1D или Texture3D не поддерживается.
- Нет 2, 8 или 16 примеров многофакторной защиты (MSAA). Требуется только 4x, за исключением 128 форматов bpp.
- Стандартный шаблон swizzle (макет в пределах 64 КБ плиток и упаковки mip хвоста не соответствует поставщику оборудования).
- Ограничения на доступ к плиткам при наличии повторяющихся сопоставлений. См . ограничения на доступ к плитке с повторяющимися сопоставлениями.
Конкретные ограничения, влияющие только на уровень 1
Чтение и запись в потоковые ресурсы с сопоставлениями NULL
Потоковые ресурсы могут иметь сопоставления NULL , но чтение из них или запись в них создает неопределенные результаты, включая удаленные устройства. Приложения могут обойти это, сопоставив одну фиктивную страницу со всеми пустыми областями. Обратите внимание, если вы записываете и отрисовываете страницу, сопоставленную с несколькими целевыми расположениями отрисовки, так как порядок записи будет не определен.
Нет инструкций по шейдеру для закрепления LOD и сопоставленной обратной связи о состоянии
Инструкции по шейдеру для закрепления loD и сопоставленных отзывов о состоянии недоступны. См. сведения о воздействии ресурсов потоковой передачи HLSL.
Ограничения выравнивания для стандартных фигур плиток
Это гарантирует только то, что мипсы (начиная с лучших) размеры которых все несколько стандартных размеров плиток поддерживают стандартные фигуры плиток и могут иметь отдельные плитки произвольно сопоставлены или распакучены. Первая mip-карта в ресурсе потоковой передачи с любым измерением, не имеющими стандартного размера плитки, а также всех одномерных MIP-карт, может иметь нестандартную фигуру накладки, включающуюся в плитки N 64 КБ для этого набора mips одновременно (N сообщается приложению). Эти плитки N считаются упакованными как одна единица, которая должна быть полностью сопоставлена или полностью распакована приложением в любое время, хотя сопоставления каждой из плиток N могут находиться в произвольных расположениях в пуле плиток.
Массив MIP-карт, которые не являются несколькими стандартными размерами плиток
Потоковая передача ресурсов с любыми mIP-картами, не имеющими стандартного размера плитки во всех измерениях, не допускается иметь размер массива размером более 1.
Переключение между ссылающимися плитками в пуле плиток через ресурс буфера и текстуры
Чтобы переключиться между ссылающимися плитками в пуле плиток с помощью ресурса буфера, чтобы ссылаться на те же плитки с помощью ресурса текстуры или наоборот, последнее обновление сопоставлений плиток или копирование сопоставлений плиток с этими плитками пула плиток должно быть для того же измерения ресурса (буфер и текстура*), что и измерение ресурса, которое будет использоваться для доступа к плиткам. В противном случае поведение не определено, включая вероятность сброса устройства.
Например, недопустимо обновить сопоставления плиток для определения сопоставлений плиток буфера, а затем обновить сопоставления плиток на те же плитки в пуле плиток с помощью ресурса Texture2D , а затем получить доступ к плиткам через буфер. Операции обхода — переопределить сопоставления плиток для ресурса при переключении между плитками буфера и текстуры (или наоборот) или просто не предоставлять общий доступ к плиткам в пуле плиток между ресурсами буфера и ресурсами текстуры.
Фильтрация минимального или максимального уменьшения
Фильтрация минимального или максимального уменьшения не поддерживается. См. функции выборки текстуры потоковой передачи ресурсов.
Связанные темы
Уровни функций потоковой передачи ресурсов