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


структура D3D12_PLACED_SUBRESOURCE_FOOTPRINT (d3d12.h)

Описывает занимаемое место размещенного подресурса, включая смещение и D3D12_SUBRESOURCE_FOOTPRINT.

Синтаксис

typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
  UINT64                      Offset;
  D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;

Члены

Offset

Смещение подресурса в родительском ресурсе в байтах. Смещение между началом родительского ресурса и этим вложенным ресурсом.

Footprint

Формат, ширина, высота, глубина и шаг строки вложенного ресурса в качестве структуры D3D12_SUBRESOURCE_FOOTPRINT .

Комментарии

Эта структура используется в структуре D3D12_TEXTURE_COPY_LOCATION и id3D12Device::GetCopyableFootprints.

Все данные, на которые ссылается структура занимаемого пространства, должны соответствовать границам родительского ресурса. Если для заполнения структуры используется GetCopyableFootprints , поле вывода pTotalBytes указывает необходимый размер ресурса.

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

При копировании текстур используйте эту структуру вместе с D3D12_TEXTURE_COPY_LOCATION.

Требования

   
Верхняя часть d3d12.h

См. также раздел

Основные структуры