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


Операции, доступные для плиток ресурсов

В этом разделе перечислены операции, которые можно выполнять с плитками ресурсов.

  • void ID3D11DeviceContext2::UpdateTileMappings и ID3D11DeviceContext2::CopyTileMappings — эти операции указывают расположения плиток в ресурсе с плитками в расположения в пулах плиток, значение NULL или оба значения. Эти операции могут обновлять раздельные подмножества указателей плиток.
  • Операции Copy*() и Update*() — все API-интерфейсы, которые могут копировать данные в область пула по умолчанию и из нее (например, ID3D11DeviceContext1::CopySubresourceRegion1 и ID3D11DeviceContext1::UpdateSubresource1), работают для плиток ресурсов. Чтение из несопоставленных плиток дает 0, а операции записи в несопоставленные плитки не выполняются.
  • Операции ID3D11DeviceContext2::CopyTiles и ID3D11DeviceContext2::UpdateTiles — эти операции существуют для копирования плиток с степенью детализации 64 КБ в любой ресурс с плиткой и ресурс буфера в каноническом макете памяти. Драйвер дисплея и оборудование выполняют все операции "свертки" памяти, необходимые для мозаичного ресурса.
  • Привязки конвейера Direct3D и создание представлений и привязки, которые будут работать с неклиными ресурсами, также работают с мозаичными ресурсами.

Элементы управления плиткой доступны в немедленных и отложенных контекстах (так же, как и обновления типичных ресурсов) и после выполнения влияют на последующие обращения к плиткам (но не ранее отправленные операции).

Создание плиток ресурсов