Skip to main content
Calcule le mode de swizzle correct pour la description de ressource spécifiée, en utilisant des indicateurs pour spécifier le compromis souhaité entre performances et empreinte mémoire.

Syntaxe

Paramètres

pResourceDesc   _In_
Type : const XG_RESOURCE_DESC*
Structure de description de la ressource, sous la forme d’une structure XG_RESOURCE_DESC. Le champ Layout du paramètre pResourceDesc est ignoré s’il contient l’une des valeurs d’extension XG_TEXTURE_LAYOUT_SWIZZLE_MODE_*. Utilisez la valeur Layout XG_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE pour indiquer une ressource réservée/en mosaïque. Flags   _In_
Type : XG_SUGGEST_SWIZZLE_MODE_FLAGS
Indicateurs qui influencent la sélection du mode de swizzle. Vous pouvez spécifier XG_SUGGEST_SWIZZLE_MODE_FLAG_OPTIMIZE_FOR_PERFORMANCE ou XG_SUGGEST_SWIZZLE_MODE_FLAG_OPTIMIZE_FOR_MEMORY_FOOTPRINT pour sélectionner un mode de swizzle optimisé respectivement pour des performances GPU maximales ou pour la plus petite empreinte en mémoire graphique. Si aucune optimisation pour les performances ni pour l’empreinte mémoire n’est spécifiée, la suggestion du pilote optimise les performances. pTextureLayout   _Out_
Type : XG_TEXTURE_LAYOUT*
Mode de swizzle suggéré choisi par le pilote, sous forme XG_TEXTURE_LAYOUT. Il s’agit toujours de l’une des valeurs d’extension XBOX (XG_TEXTURE_LAYOUT_SWIZZLE_MODE_*) qui spécifie directement un mode de swizzle matériel.

Valeur de retour

Type : HRESULT Renvoie S_OK en cas de réussite ; sinon, renvoie E_INVALIDARG si l’une des entrées est manquante ou incorrecte.

Configuration requise

En-tête : xg_xs.h Bibliothèque : xg_xs.lib
Plateformes prises en charge : consoles XBOX Series

Voir aussi

xg_xs
Last modified on October 6, 2026