D3DX10_IMAGE_LOAD_INFO structure
Si vous le souhaitez, fournissez des informations aux API du chargeur de textures pour contrôler la façon dont les textures sont chargées. La valeur D3DX10_DEFAULT pour l’un de ces paramètres entraîne l’utilisation automatique par D3DX de la valeur du fichier source.
Syntaxe
typedef struct D3DX10_IMAGE_LOAD_INFO {
UINT Width;
UINT Height;
UINT Depth;
UINT FirstMipLevel;
UINT MipLevels;
D3D10_USAGE Usage;
UINT BindFlags;
UINT CpuAccessFlags;
UINT MiscFlags;
DXGI_FORMAT Format;
UINT Filter;
UINT MipFilter;
D3DX10_IMAGE_INFO *pSrcInfo;
} D3DX10_IMAGE_LOAD_INFO, *LPD3DX10_IMAGE_LOAD_INFO;
Membres
-
Width
-
Type : UINT
-
Largeur cible de la texture. Si la largeur réelle de la texture est supérieure ou inférieure à cette valeur, la texture est mise à l’échelle vers le haut ou vers le bas pour s’adapter à cette largeur cible.
-
Height
-
Type : UINT
-
Hauteur cible de la texture. Si la hauteur réelle de la texture est supérieure ou inférieure à cette valeur, la texture est mise à l’échelle vers le haut ou vers le bas pour s’adapter à cette hauteur cible.
-
Profondeur
-
Type : UINT
-
Profondeur de la texture. Cela s’applique uniquement aux textures de volume.
-
FirstMipLevel
-
Type : UINT
-
Niveau de mipmap de résolution le plus élevé de la texture. Si cette valeur est supérieure à 0, une fois la texture chargée, FirstMipLevel est mappé au niveau mipmap 0.
-
MipLevels
-
Type : UINT
-
Nombre maximal de niveaux mipmap que la texture aura. L’utilisation de 0 ou D3DX10_DEFAULT entraîne la création d’une chaîne mipmap complète.
-
Utilisation
-
Type : D3D10_USAGE
-
La façon dont la ressource de texture est destinée à être utilisée. Voir D3D10_USAGE.
-
BindFlags
-
Type : UINT
-
Étapes de pipeline auxquelles la texture sera autorisée à se lier. Voir D3D10_BIND_FLAG.
-
CpuAccessFlags
-
Type : UINT
-
Autorisations d’accès que le processeur aura pour la ressource de texture. Voir D3D10_CPU_ACCESS_FLAG.
-
MiscFlags
-
Type : UINT
-
Diverses propriétés de ressource (voir D3D10_RESOURCE_MISC_FLAG).
-
Format
-
Type : DXGI_FORMAT
-
Format dans lequel la texture se trouve après son chargement. Voir DXGI_FORMAT.
-
Filter
-
Type : UINT
-
Filtrez la texture à l’aide du filtre spécifié (uniquement lors du rééchantillonnage). Voir D3DX10_FILTER_FLAG.
-
MipFilter
-
Type : UINT
-
Filtrez les niveaux de mip de texture à l’aide du filtre spécifié (uniquement si vous générez des mipmaps). Les valeurs valides sont D3DX10_FILTER_NONE, D3DX10_FILTER_POINT, D3DX10_FILTER_LINEAR ou D3DX10_FILTER_TRIANGLE. Voir D3DX10_FILTER_FLAG.
-
pSrcInfo
-
Type : D3DX10_IMAGE_INFO*
-
Informations sur l’image d’origine. Voir D3DX10_IMAGE_INFO. Peut être obtenu avec D3DX10GetImageInfoFromFile, D3DX10GetImageInfoFromMemory ou D3DX10GetImageInfoFromResource.
Notes
Lors de l’initialisation de la structure, vous pouvez définir n’importe quel membre sur D3DX10_DEFAULT et D3DX l’initialise avec une valeur par défaut de la texture source lors du chargement de la texture.
Cette structure peut être utilisée par les API qui :
- Créez des ressources, telles que D3DX10CreateTextureFromFile et D3DX10CreateShaderResourceViewFromFile.
- Créez des processeurs de données, tels que D3DX10CreateAsyncTextureInfoProcessor ou D3DX10CreateAsyncShaderResourceViewProcessor.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour