Compartilhar via


estrutura D3D12_TEXTURE_COPY_LOCATION (d3d12.h)

Descreve uma parte de uma textura para fins de cópias de textura.

Sintaxe

typedef struct D3D12_TEXTURE_COPY_LOCATION {
  ID3D12Resource          *pResource;
  D3D12_TEXTURE_COPY_TYPE Type;
  union {
    D3D12_PLACED_SUBRESOURCE_FOOTPRINT PlacedFootprint;
    UINT                               SubresourceIndex;
  };
} D3D12_TEXTURE_COPY_LOCATION;

Membros

pResource

Especifica o recurso que será usado para a operação de cópia.

 
Quando Type é D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT, pResource deve apontar para um recurso de buffer.
 
Quando Type é D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX, pResource deve apontar para um recurso de textura.

Type

Especifica qual tipo de local de recurso é: um sub-recurso de uma textura ou uma descrição de um layout de textura que pode ser aplicado a um buffer. Essa enumeração D3D12_TEXTURE_COPY_TYPE indica qual membro do sindicato usar.

PlacedFootprint

Especifica um layout de textura, com deslocamento, dimensões e pitches, para que o hardware entenda como tratar uma seção de um recurso de buffer como uma textura multidimensional. Para preencher os dados corretos de uma chamada CopyTextureRegion , consulte D3D12_PLACED_SUBRESOURCE_FOOTPRINT.

SubresourceIndex

Especifica que o índice da sub-fonte de uma textura de matriz, mip mapeada ou planar deve ser usado para a operação de cópia.

Comentários

Use essa estrutura com CopyTextureRegion.

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

CD3DX12_TEXTURE_COPY_LOCATION

Estruturas principais

D3D12_PLACED_SUBRESOURCE_FOOTPRINT