structure D3D11_TILE_REGION_SIZE (d3d11_2.h)

Décrit la taille d’une région en mosaïque.

Syntaxe

typedef struct D3D11_TILE_REGION_SIZE {
  UINT   NumTiles;
  BOOL   bUseBox;
  UINT   Width;
  UINT16 Height;
  UINT16 Depth;
} D3D11_TILE_REGION_SIZE;

Membres

NumTiles

Type : UINT

Nombre de vignettes dans la région mosaïque.

bUseBox

Type : BOOL

Spécifie si le runtime utilise les membres Width, Height et Depth pour définir la région.

Si la valeur est TRUE, le runtime utilise les membres Width, Height et Depth pour définir la région.

Si la valeur est FALSE, le runtime ignore les membres Width, Height et Depth et utilise le membre NumTiles pour parcourir les vignettes de la ressource de manière linéaire sur x, puis y, puis z (le cas échéant), puis sur les mipmaps/tableaux dans l’ordre de sous-ressource. Par exemple, utilisez cette technique pour mapper une ressource entière à la fois.

Que vous spécifiiez TRUE ou FALSE pour bUseBox, vous utilisez une structure D3D11_TILED_RESOURCE_COORDINATE pour spécifier l’emplacement de départ de la région au sein de la ressource en tant que paramètre distinct en dehors de cette structure à l’aide des coordonnées x, y et z.

Lorsque la région inclut des mipmaps qui sont emballés avec des mosaïques non standard, bUseBox doit avoir la valeur FALSE , car les dimensions des vignettes ne sont pas standard et l’application connaît uniquement le nombre de vignettes consommées par la zone empaquetée, qui est par tranche de tableau. Le paramètre d’emplacement de départ (distinct) correspondant utilise x pour décaler dans la plage plate des vignettes dans ce cas, et les coordonnées y et z doivent chacune être 0.

Width

Type : UINT

Largeur de la région mosaïque, en vignettes. Utilisé pour la mémoire tampon et les textures 1D, 2D et 3D.

Height

Type : UINT16

Hauteur de la région mosaïque, en vignettes. Utilisé pour les textures 2D et 3D.

Depth

Type : UINT16

Profondeur de la région mosaïque, en vignettes. Utilisé pour les textures ou les tableaux 3D. Pour les tableaux, utilisé pour avancer en profondeur, passe à la tranche suivante de la même taille de mipmap, qui n’est pas contiguë dans l’espace de comptage des sous-ressources s’il existe plusieurs mipmaps.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
En-tête d3d11_2.h

Voir aussi

D3D11_TILED_RESOURCE_COORDINATE

Structures de ressources

Ressources en mosaïques