Procédure : créer une texture
Le moyen le plus simple de créer une texture consiste à décrire ses propriétés et à appeler l’API de création de texture. Cette rubrique montre comment créer une texture.
Pour créer une texture
- Renseignez une structure D3D11_TEXTURE2D_DESC avec une description des paramètres de texture.
- Créez la texture en appelant ID3D11Device::CreateTexture2D avec la description de la texture.
Cet exemple crée une texture 256 x 256, avec une utilisation dynamique, pour une utilisation en tant que ressource de nuanceur avec accès en écriture du processeur.
D3D11_TEXTURE2D_DESC desc;
desc.Width = 256;
desc.Height = 256;
desc.MipLevels = desc.ArraySize = 1;
desc.Format = DXGI_FORMAT_R8G8B8A8_UNORM;
desc.SampleDesc.Count = 1;
desc.Usage = D3D11_USAGE_DYNAMIC;
desc.BindFlags = D3D11_BIND_SHADER_RESOURCE;
desc.CPUAccessFlags = D3D11_CPU_ACCESS_WRITE;
desc.MiscFlags = 0;
ID3D11Device *pd3dDevice; // Don't forget to initialize this
ID3D11Texture2D *pTexture = NULL;
pd3dDevice->CreateTexture2D( &desc, NULL, &pTexture );
Rubriques connexes
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