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 |