사양측정

조각지식 2007. 5. 3. 17:42
- CPU 속도 체크

  http://www.codeproject.com/system/camel.asp


- 시스템 메모리

  MEMORYSTATUS MemStatus;

  MemStatus.dwLength=sizeof(MemStatus);

  GlobalMemoryStatus(&MemStatus);


- 비디오메모리

  DX9 이상은 부정확하므로..DX7을 가져온다..꼭 이래야 하는지....

  ( Game Coding Complete 참고 )

#include <ddraw.h>

  ...


  m_MaxAllocMem = m_pDevice->GetAvailableTextureMem();


  /////

 
LPDIRECTDRAW7 lpDD = NULL;

  DDSCAPS2      ddsCaps2;

  DWORD         dwTotal;

  DWORD         dwFree;

  HRESULT       hr;


  hr = DirectDrawCreateEx(NULL, (VOID**)&lpDD, IID_IDirectDraw7, NULL );

  if (FAILED(hr))

      return FALSE;


  // Initialize the structure.

 
ZeroMemory(&ddsCaps2, sizeof(ddsCaps2));


  ddsCaps2.dwCaps = DDSCAPS_VIDEOMEMORY | DDSCAPS_LOCALVIDMEM;

  hr = lpDD->GetAvailableVidMem(&ddsCaps2, &dwTotal, &dwFree);

  if (FAILED(hr))

      return FALSE;


  if(lpDD)

      lpDD->Release();

'조각지식' 카테고리의 다른 글

GoF Design Pattern 요약  (0) 2008.04.12
P/Invoke  (0) 2007.08.07
C#과 C++ 사이의 interop  (0) 2007.08.07
이펙트 블랜딩 공식  (0) 2007.05.04
사양측정  (0) 2007.05.03
버텍스포멧  (0) 2007.04.13
Posted by 자갈공명 zagalnet

댓글을 달아 주세요