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 |