Syntaxe
Paramètres
pDesc _In_Type : XG_TEXTURE1D_DESC* Description d’une texture 1D, sous forme de pointeur vers une structure XG_TEXTURE1D_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.Remarques
Utilisez cette fonction pratique au lieu de créer un calculateur de texture lorsque vous devez uniquement calculer une disposition et que vous n’avez besoin d’aucune autre fonctionnalité d’un calculateur de texture. Cette fonction crée en interne un calculateur de texture, appelle la méthode XGTextureAddressComputer::GetResourceLayout, puis libère le calculateur de texture. Si l’un des cas suivants se produit, la fonction retourne E_INVALIDARG :- Si pDesc ou pLayout sont nuls.
- Si XG_TEXTURE1D_DESC.Usage est XG_USAGE_DYNAMIC. Les ressources hors ligne ne peuvent pas avoir une utilisation dynamique.
- Si XG_TEXTURE1D_DESC.Pitch n’est pas 0.
- Si XG_TEXTURE1D_DESC.Usage est XG_USAGE_STAGING et que XG_TEXTURE1D_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.
- Si les indicateurs XG_TEXTURE1D_DESC ne sont pas valides.
