Compartilhar via


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

Confira também

Estruturas principais