Skip to main content
Calcule la disposition matérielle d’une texture 2D.

Syntaxe

Paramètres

pDesc _In_
Type : XG_TEXTURE2D_DESC*
Description d’une texture 2D, sous forme de pointeur vers une structure XG_TEXTURE2D_DESC. pLayout _Out_
Type : XG_RESOURCE_LAYOUT*
Disposition matérielle, sous forme de pointeur vers une structure XG_RESOURCE_LAYOUT.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite; sinon, retourne un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur. Retourne E_INVALIDARG dans les cas suivants :
  • pDesc ou pLayout est nul.
  • XG_TEXTURE2D_DESC.Usage est XG_USAGE_DYNAMIC. Les ressources hors ligne ne peuvent pas avoir une utilisation dynamique.
  • XG_TEXTURE2D_DESC.Pitch n’est pas 0.
  • XG_TEXTURE2D_DESC.Usage est XG_USAGE_STAGING et XG_TEXTURE2D_DESC.TileMode n’est pas XG_TILE_MODE_LINEAR. Seuls les modes de mosaïque linéaires sont pris en charge avec les ressources intermédiaires.
  • Les indicateurs XG_TEXTURE2D_DESC ne sont pas valides.

Remarques

Si vous devez uniquement calculer une disposition et n’avez besoin d’aucune autre fonctionnalité d’un calculateur de texture, ne créez pas de calculateur de texture, mais utilisez plutôt cette fonction pratique. La fonction crée en interne un calculateur de texture, appelle la méthode XGTextureAddressComputer::GetResourceLayout, puis libère le calculateur de texture.

Configuration requise

En-tête : xg.h Bibliothèque : xg_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

Référence XG
Last modified on October 6, 2026