#. 내용.
- 메모리 반환을 사용종료 시점에서 자동으로 Release()해 줍니다. 단 ID**스타일로 사용해야 합니다.
#. 방법.
- 헤드파일에 atlbase.h를 반드시 포함 시킨 후 사용.
- CComPtr<IDirect3DTexture9> g_pTexture = NULL; 형태로 선언 후 사용.
- 종료시점에서 자동으로 Release()를 해주기 때문에 따로 해제 시키지 않아도 됨.
#. 일반적인 사용과 차이점.
- 일반적인 텍스처 사용.
-> LPDIRECT3DTEXTURE9 g_pTexture = NULL; 형태로 선언 후 사용.
-> 종료 시점에 g_pTexture->Release()를 호출하여 메모리 반환.
- CComPtr 사용.
-> CComPtr<IDirect3DTexture9> g_pTexture = NULL; 형태로 선언 후 사용.
-> 종료시점에서 자동으로 Release()를 해주기 때문에 따로 해제 시키지 않아도 됨.
'CComPtr'에 해당되는 글 1건
- 2010.06.15 ATL의 CComPtr 1
C++2010. 6. 15. 14:58