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


Упаковка Mipmap

Некоторое количество mips (на срез массива) можно упаковать в некоторое количество плиток в зависимости от измерений ресурса потоковой передачи, формата, количества mip-карт и срезов массива.

В зависимости от уровня поддержки потоковых ресурсов mipmap с определенными измерениями не соответствуют стандартным фигурам плиток и считаются все упакованы вместе друг с другом таким образом, что непрозрачный для приложения. Более высокие уровни поддержки имеют более широкие гарантии того, какие типы измерений поверхности соответствуют стандартным фигурам плиток (и, следовательно, могут быть индивидуально сопоставлены приложениями).

Что может отличаться между реализацией, что с учетом измерений ресурса потоковой передачи, формата, количества срезов mipmap и массивов— некоторое число M мипсов (на срез массива) можно упаковать на некоторые плитки N. При получении сведений о наборе ресурсов для устройства драйвер сообщает приложению, что такое M и N (среди других сведений о поверхности, которые являются стандартными и не зависят от поставщика оборудования). Набор плиток для упакованных mips по-прежнему 64 КБ и может быть сопоставлен в разных расположениях в пуле плиток.

Но пиксельная форма плиток и способ размещения mIP-карт в наборе плиток зависит от поставщика оборудования и слишком сложной для предоставления. Таким образом, приложения должны сопоставлять все плитки, назначенные как упакованные, или ни один из них одновременно. В противном случае поведение для доступа к ресурсу потоковой передачи не определено.

Для массивированных поверхностей набор упакованных mips и количество упакованных плиток, хранящие эти фрагменты (M и N, описанные выше), применяются отдельно для каждого среза массива.

Выделенные API для копирования плиток не могут получить доступ к упакованным mips. Приложения, которые хотят копировать данные в упакованные mips и из непотоковых api для копирования и отрисовки на поверхности, могут использовать все непотоковые API для копирования и отрисовки на поверхности.

Плитка области ресурса потоковой передачи