Bonjour
Avec cette ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
auto dataPSconstantBufferLightingPass = std::move((PS_CONSTANT_BUFFER_LIGHTING_PASS*)mappedResource.pData);
Je souhaiterais que dataPSconstantBufferLightingPass soit un smartpointer pour que la variable soit libérée à la fin de la fonction sinon cela me créé une fuite mémoire car c'est un pointeur qui n'est pas libéré.

La variable mappedResource.pData est un void* et dataPSconstantBufferLightingPass doit obligatoirement être de type PS_CONSTANT_BUFFER_LIGHTING_PASS*

Après plusieurs tentatives je n'arrive pas à régler le problème, pourriez vous m'aider ?