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


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

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

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

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

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