Pular para o conteúdo principal
Calcula o modo de swizzle correto para a descrição de recurso especificada, usando sinalizadores para especificar o equilíbrio desejado entre desempenho e volume de memória.

Sintaxe

Parâmetros

pResourceDesc   _In_
Tipo: const XG_RESOURCE_DESC*
A estrutura de descrição do recurso como uma struct XG_RESOURCE_DESC. O campo Layout no parâmetro pResourceDesc será ignorado se contiver um dos valores de extensão XG_TEXTURE_LAYOUT_SWIZZLE_MODE_*. Use um valor de Layout de XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE para indicar um recurso reservado/em blocos. Flags   _In_
Tipo: XG_SUGGEST_SWIZZLE_MODE_FLAGS
Sinalizadores que afetam a seleção do modo de swizzle. XG_SUGGEST_SWIZZLE_MODE_FLAG_OPTIMIZE_FOR_PERFORMANCE ou XG_SUGGEST_SWIZZLE_MODE_FLAG_OPTIMIZE_FOR_MEMORY_FOOTPRINT pode ser especificado para selecionar um modo de swizzle otimizado para o máximo desempenho da GPU ou para o menor volume de memória gráfica, respectivamente. Se não for especificada nem a otimização para desempenho nem a otimização para volume de memória, a sugestão do driver será otimizada para desempenho. pTextureLayout   _Out_
Tipo: XG_TEXTURE_LAYOUT*
O modo de swizzle sugerido escolhido pelo driver, na forma XG_TEXTURE_LAYOUT. Ele sempre será um dos valores de extensão do XBOX (XG_TEXTURE_LAYOUT_SWIZZLE_MODE_*) que especificam diretamente um modo de swizzle de hardware.

Valor retornado

Tipo: HRESULT Retorna S_OK se tiver êxito; caso contrário, retorna E_INVALIDARG se alguma das entradas estiver ausente ou incorreta.

Requisitos

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

Confira também

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