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


Уровень 1

В этом разделе описывается поддержка 1-го уровня.

  • Оборудование с уровнем компонентов не менее 11.0.
  • Отсутствует поддержка сшивания.
  • Отсутствует поддержка Texture1D и Texture3D.
  • Отсутствует поддержка сглаживания с множественной дискретизацией (MSAA) с 2, 8 и 16 выборками Требуется только сглаживание с 4 выборками, за исключением форматов 128 бит/пкс.
  • Отсутствует стандартный шаблон выборки (макет для плиток размером 64 КБ и упаковка хвостовых MIP-карт зависит от поставщика оборудования).
  • Ограничения на доступ к плиткам при наличии повторяющихся сопоставлений, описанные в разделе Ограничения доступа к плиткам с повторяющимися сопоставлениями.

Ограничения, влияющие только на уровень 1

  • Плитки ресурсов могут иметь сопоставления NULL , но чтение из них или запись в них приводит к неопределенным результатам, включая удаление устройства. Приложения могут обойти это путем сопоставления одной фиктивной страницы всем пустым областям. Будьте внимательны, если вы выполняете запись и отрисовку на странице, сопоставленной с несколькими целевыми расположениями отрисовки, так как порядок операций записи будет неопределенным.
  • Инструкции шейдеров для закрепления уровня детализации и получения состояния сопоставления недоступны. Дополнительные сведения см. в разделе Раскрытие ресурсов с плитками HLSL.
  • Ограничения выравнивания для стандартных фигур плиток. Гарантируется только то, что mips (начиная с самых лучших), размеры которых кратны стандартному размеру плитки, поддерживают стандартные фигуры плиток и могут произвольно сопоставлять или распаковать отдельные плитки. Первая MIP-карта в ресурсе с плиткой, которая имеет любое измерение, не кратное стандартному размеру плитки, наряду со всеми более грубыми MIP-картами, может иметь нестандартную форму облицовки, вливающуюся в плитки N 64 КБ для этого набора mips одновременно (N сообщается приложению). Эти плитки N считаются упакованными одним блоком, который может быть полностью сопоставлен или полностью не сопоставлен приложением в любой момент времени. При этом сопоставления отдельных плиток N могут располагаться в различных произвольных местах пула плиток.
  • Ресурсы с плитками с любыми MIP-картами, не кратными стандартному размеру плитки во всех измерениях, не могут иметь размер массива больше 1.
  • Чтобы переключаться между ссылкой на плитки в пуле плиток через ресурс Buffer на ссылки на одни и те же плитки через ресурс Текстуры или наоборот, последний вызов UpdateTileMappings или CopyTileMappings , который определяет сопоставления с этими плитками пула плиток, должен относиться к тому же измерению ресурса (буфер и текстура*), что и измерение ресурса, которое будет использоваться для доступа к плиткам. В противном случае поведение не определено, включая вероятность сброса устройства. Например, вызов UpdateTileMappings для определения сопоставлений плиток для буфера, затем UpdateTileMappings к тем же плиткам в пуле плиток через ресурс Texture2D , а затем доступ к плиткам через буфер недопустим. Обходные операции должны либо переопределить сопоставления плиток для ресурса при переключении между буфером и текстурой (или наоборот) или просто никогда не использовать совместно в одном пуле плитки буфера ресурсов и буфера текстур.
  • Фильтрация сокращения минимумов/максимумов не поддерживается. Сведения о минимальной и максимальной фильтрации сокращения см. в разделе Функции выборки текстур для мозаичного ресурса.

Уровни функций мозаичного ресурса