структура 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 |