CD3D11_TEXTURE2D_DESC::CD3D11_TEXTURE2D_DESC(DXGI_FORMAT,UINT,UINT,UINT,UINT,UINT,D3D11_USAGE,UINT,UINT,UINT,UINT,UINT) function (d3d11.h)

Instancie une nouvelle instance d’une structure CD3D11_TEXTURE2D_DESC initialisée avec des valeurs D3D11_TEXTURE2D_DESC.

Syntaxe

void CD3D11_TEXTURE2D_DESC(
  DXGI_FORMAT format,
  UINT        width,
  UINT        height,
  UINT        arraySize,
  UINT        mipLevels,
  UINT        bindFlags,
  D3D11_USAGE usage,
  UINT        cpuaccessFlags,
  UINT        sampleCount,
  UINT        sampleQuality,
  UINT        miscFlags
);

Paramètres

format

Type : DXGI_FORMAT

Valeur de type DXGI_FORMAT qui spécifie le format de texture.

width

Type : UINT

Largeur de texture (en texels). La plage est comprise entre 1 et D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION (16384). Pour une carte de cube de texture, la plage est comprise entre 1 et D3D11_REQ_TEXTURECUBE_DIMENSION (16384). Toutefois, la plage est en fait limitée par le niveau de fonctionnalité auquel vous créez le périphérique de rendu.

height

Type : UINT

Hauteur de texture (en texels). La plage est comprise entre 1 et D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION (16384). Pour une carte de cube de texture, la plage est comprise entre 1 et D3D11_REQ_TEXTURECUBE_DIMENSION (16384). Toutefois, la plage est en fait limitée par le niveau de fonctionnalité auquel vous créez le périphérique de rendu.

arraySize

Type : UINT

Nombre de textures dans le tableau de textures. La plage est comprise entre 1 et D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION (2048). Pour une carte de cube de texture, cette valeur est un multiple de 6 (c’est-à-dire 6 fois la valeur dans le membre NumCubes de D3D11_TEXCUBE_ARRAY_SRV), et la plage est comprise entre 6 et 2046. La plage est en fait limitée par le niveau de fonctionnalité auquel vous créez le périphérique de rendu.

mipLevels

Type : UINT

Nombre maximal de niveaux de mipmap dans la texture. Consultez les remarques dans D3D11_TEX1D_SRV. Utilisez 1 pour une texture multi-échantillonnée ; ou 0 pour générer un ensemble complet de sous-texte.

bindFlags

Type : UINT

Combinaison de valeurs de type D3D11_BIND_FLAG qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie comment lier la texture aux phases de pipeline.

usage

Type : D3D11_USAGE

Valeur de type D3D11_USAGE qui identifie la façon dont la texture doit être lue et écrite.

cpuaccessFlags

Type : UINT

Combinaison de valeurs de type D3D11_CPU_ACCESS_FLAG qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie les types d’accès au processeur autorisés.

sampleCount

Type : UINT

Nombre d’échantillons.

sampleQuality

Type : UINT

Qualité de l’échantillon.

miscFlags

Type : UINT

Combinaison de valeurs D3D11_RESOURCE_MISC_FLAG typées qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante identifie d’autres options de ressources moins courantes. Pour une carte de cube de texture, définissez l’indicateur D3D11_RESOURCE_MISC_TEXTURECUBE . Les tableaux de mappage de cube (autrement dit, arraySize> 6) nécessitent un niveau de fonctionnalité D3D_FEATURE_LEVEL_10_1 ou supérieur.

Valeur de retour

None

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d3d11.h
Bibliothèque D3D11.lib

Voir aussi

CD3D11_TEXTURE2D_DESC