Da quello che ho capito (dalla lettura di varie pagine) ci sono 2 modi per aggiornare un buffer:
UpdateSubresource()
(quando il buffer viene creato con l'DEFAULT
utilizzo)Map()
, copia i nuovi dati,Unmap()
(quando il buffer viene creato con l'DYNAMIC
utilizzo)
Nel primo caso, chiamo solo questa funzione (niente di più)? Perché ho visto persone dire che mappano il buffer e quindi aggiornano subresource, o forse li ho fraintesi.
C'è anche un altro modo (ne dubito: P)? Capisco le cose correttamente?