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


Поведение средства программной прорисовки с несопоставленными плитками

В этом разделе описывается поведение растеризации несопоставленных плиток.

DepthStencilView

Поведение операций чтения и записи представления трафарета глубины (DSV) зависит от уровня поддержки оборудования. Подробные сведения о требованиях см. в статье Общее поведение чтения и записи для уровней функций мозаичного ресурса.

Ниже описывается идеальное поведение.

Если плитка не сопоставлена в представлении DepthStencilView, возвращаемое значение чтения глубины (0) передается любым операциям, настроенным для чтения значения глубины. Операции записи в плитку с отсутствующей глубиной отклоняются. Такое идеальное определение обработки записи не требуется для второго уровня. Операции записи в несопоставленные плитки могут оказаться в кэше, откуда данные могут взять последующие операции чтения.

RenderTargetView

Поведение операций чтения и записи представления целевого объекта отрисовки (RTV) зависит от уровня поддержки оборудования. Подробные сведения о требованиях см. в статье Общее поведение чтения и записи для уровней функций мозаичного ресурса.

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

Ниже описывается идеальное поведение.

Операции чтения из RTV возвращают значение 0 для отсутствующих плиток, а операции записи отклоняются. Такое идеальное определение обработки записи не требуется для второго уровня. Операции записи в несопоставленные плитки могут оказаться в кэше, откуда данные могут взять последующие операции чтения.

Доступ конвейера к ресурсам с плитками