J'ai quelques questions sur DirectX 11.DirectX11 - Textures et les changements dynamiques
Lorsque je crée la texture via CreateTexture2D et je précise l'utilisation DEFAULT je devrais pouvoir utiliser UpdateSubresource, non? A) La mise à jour de la mémoire doit-elle être dans le même format que la texture d'origine? Je veux dire quand je CreateTexture avec DDS DXT1, les données UpdateSubresource doivent être DDS DXT1 aussi?
b) Quand est-il possible de mettre à jour une ressource? Dans DX12, vous pouvez mettre à jour resoruce avant de terminer la liste des commandes. Sinon, rien ne se passe.
c) Je devrais mettre à jour chaque mip avec mise à jour où chaque index de sous-ressource est index * miplevels, non? Ou devrais-je utiliser map unmap à la place? Y at-il un bon exemple avec toutes les règles qui sont nécessaires pour une mise à jour réussie?
J'étais en train de faire des tâches à projeter, où mon but était de remplacer toutes les textures par différentes dans l'application DX11 existante. J'ai donc dû utiliser différentes méthodes DirectX. – Schnappi