Problème de syntaxe avec un pointeur
Bonjour
Avec cette ligne :
Code:
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 ? :aie: