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 :

Spécifications

Condition requise Valeur
En-tête
D3DX10Tex.h

Voir aussi

D3DX Structures