답변:
Game Coding Complete 3에 따르면 몇 가지 방법이 있습니다.
3 월 8 일 이후 SDK에서 'VideoMemory'라는 DX 샘플을 찾으십시오.
Vista 이상 DX9EX의 경우 :
IDXGIDevice * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
IDXGIAdapter * pDXGIAdapter;
pDXGIDevice->GetAdapter(&pDXGIAdapter);
DXGI_ADAPTER_DESC adapterDesc;
pDXGIAdapter->GetDesc(&adapterDesc);
return adapterDesc.DedicatedVideoMemory;
( http://msdn.microsoft.com/en-us/library/bb174526(v=VS.85).aspx )
Release()
에 pDXGIDevice
성공한 후 호출하지 않으면 QueryInterface()
메모리 누수가 발생합니다.