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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour