'atl'에 해당되는 글 1건

  1. 2010.06.15 ATL의 CComPtr 1
C++2010. 6. 15. 14:58

#. 내용.
 - 메모리 반환을 사용종료 시점에서 자동으로 Release()해 줍니다. 단 ID**스타일로 사용해야 합니다.

#. 방법.
 - 헤드파일에 atlbase.h를 반드시 포함 시킨 후 사용.
 - CComPtr<IDirect3DTexture9> g_pTexture = NULL; 형태로 선언 후 사용.
 - 종료시점에서 자동으로 Release()를 해주기 때문에 따로 해제 시키지 않아도 됨.

#. 일반적인 사용과 차이점.
 - 일반적인 텍스처 사용.
  -> LPDIRECT3DTEXTURE9 g_pTexture = NULL; 형태로 선언 후 사용.
  -> 종료 시점에 g_pTexture->Release()를 호출하여 메모리 반환.

 - CComPtr 사용.
  -> CComPtr<IDirect3DTexture9> g_pTexture = NULL; 형태로 선언 후 사용.
  -> 종료시점에서 자동으로 Release()를 해주기 때문에 따로 해제 시키지 않아도 됨.

Posted by 쿵캉켕