estructura D3D12_PLACED_SUBRESOURCE_FOOTPRINT (d3d12.h)

Describe la superficie de un subrecurso colocado, incluido el desplazamiento y la D3D12_SUBRESOURCE_FOOTPRINT.

Sintaxis

typedef struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
  UINT64                      Offset;
  D3D12_SUBRESOURCE_FOOTPRINT Footprint;
} D3D12_PLACED_SUBRESOURCE_FOOTPRINT;

Miembros

Offset

Desplazamiento del subrecurso dentro del recurso primario, en bytes. Desplazamiento entre el inicio del recurso primario y este subrecurso.

Footprint

Formato, ancho, alto, profundidad y tono de fila del subrecurso, como una estructura D3D12_SUBRESOURCE_FOOTPRINT .

Comentarios

Esta estructura se usa en la estructura D3D12_TEXTURE_COPY_LOCATION y por ID3D12Device::GetCopyableFootprints.

Todos los datos a los que hace referencia la estructura de superficie deben caber dentro de los límites del recurso primario. Si usa GetCopyableFootprints para rellenar la estructura, el campo de salida pTotalBytes indica el tamaño necesario del recurso.

Esta estructura también se usa una serie de funciones auxiliares (consulte Estructuras auxiliares y funciones para D3D12).

Al copiar texturas, use esta estructura junto con D3D12_TEXTURE_COPY_LOCATION.

Requisitos

   
Encabezado d3d12.h

Consulte también

Estructuras principales