estrutura D3D12_PLACED_SUBRESOURCE_FOOTPRINT (d3d12.h)
Descreve o volume de um sub-recurso colocado, incluindo o deslocamento e o D3D12_SUBRESOURCE_FOOTPRINT.
Sintaxe
typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
UINT64 Offset;
D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;
Membros
Offset
O deslocamento do sub-recurso dentro do recurso pai, em bytes. O deslocamento entre o início do recurso pai e esse sub-recurso.
Footprint
O formato, largura, altura, profundidade e tom de linha do sub-recurso, como uma estrutura D3D12_SUBRESOURCE_FOOTPRINT .
Comentários
Essa estrutura é usada na estrutura D3D12_TEXTURE_COPY_LOCATION e por ID3D12Device::GetCopyableFootprints.
Todos os dados referenciados pela estrutura de volume devem caber dentro dos limites do recurso pai. Se você usar GetCopyableFootprints para preencher a estrutura, o campo de saída pTotalBytes indicará o tamanho necessário do recurso.
Essa estrutura também é usada em várias funções auxiliares (consulte Estruturas auxiliares e funções para D3D12).
Ao copiar texturas, use essa estrutura junto com D3D12_TEXTURE_COPY_LOCATION.
Requisitos
Cabeçalho | d3d12.h |