Уровень 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 , а затем доступ к плиткам через буфер недопустим. Обходные операции должны либо переопределить сопоставления плиток для ресурса при переключении между буфером и текстурой (или наоборот) или просто никогда не использовать совместно в одном пуле плитки буфера ресурсов и буфера текстур.
- Фильтрация сокращения минимумов/максимумов не поддерживается. Сведения о минимальной и максимальной фильтрации сокращения см. в разделе Функции выборки текстур для мозаичного ресурса.
Связанные темы