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