estructura D3D12_TEXTURE_COPY_LOCATION (d3d12.h)

Describe una parte de una textura para la finalidad de las copias de textura.

Sintaxis

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;

Miembros

pResource

Especifica el recurso que se usará para la operación de copia.

 
Cuando Type es D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT, pResource debe apuntar a un recurso de búfer.
 
Cuando Type es D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX, pResource debe apuntar a un recurso de textura.

Type

Especifica qué tipo de ubicación de recursos es: un subrecurso de una textura o una descripción de un diseño de textura que se puede aplicar a un búfer. Esta D3D12_TEXTURE_COPY_TYPE enumeración indica qué miembro de unión se va a usar.

PlacedFootprint

Especifica un diseño de textura, con desplazamiento, dimensiones y tonos, para que el hardware comprenda cómo tratar una sección de un recurso de búfer como textura multidimensional. Para rellenar los datos correctos de una llamada a CopyTextureRegion , consulte D3D12_PLACED_SUBRESOURCE_FOOTPRINT.

SubresourceIndex

Especifica el índice del subrecurso de una textura de matriz, asignada por mip o planar para la operación de copia.

Comentarios

Use esta estructura con CopyTextureRegion.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

CD3DX12_TEXTURE_COPY_LOCATION

Estructuras principales

D3D12_PLACED_SUBRESOURCE_FOOTPRINT