Pular para o conteúdo principal
Copia os dados 2D ou 3D do sub-recurso especificado (mip + fatia) do recurso para um destino linear.

Sintaxe

Parâmetros

pLinearData   _Inout_
Tipo: VOID*
O local para o qual os dados serão copiados. Plane   _In_
Tipo: UINT32
O plano. Subresource   _In_
Tipo: UINT32
O sub-recurso do qual copiar. Sample   _In_
Tipo: UINT32
O índice da amostra da qual copiar. pTiledResourceBaseAddress   _In_
Tipo: VOID*
O endereço base do recurso lado a lado do qual copiar, como um ponteiro para VOID. Para a preparação de textura offline, pTiledResourceBaseAddress não precisa estar alinhado corretamente. RowPitchBytes   _In_
Tipo: UINT32
O pitch de linha linear de destino, em bytes. SlicePitchBytes   _In_
Tipo: UINT32
O pitch de fatia linear de destino, em bytes.

Valor retornado

Tipo: HRESULT Retorna S_OK se tiver êxito; caso contrário, retorna um código de erro. Para obter uma lista de códigos de erro, consulte Códigos de retorno do Direct3D 12.

Comentários

Esse método copia os dados de entrada lineares 2D ou 3D do sub-recurso especificado (mip + fatia) do recurso usando pTiledResourceBaseAddress como o endereço base do recurso. Para a preparação de textura offline, pTiledResourceBaseAddress não precisa estar alinhado corretamente.

Requisitos

Cabeçalho: xg_xs.h Biblioteca: xg_xs.lib
Plataformas com suporte: consoles XBOX Series

Confira também

XGTextureAddressComputer
Última modificação em 6 de outubro de 2026