PerfHUD나 DirectX Caps Viewer로 볼 수 있지만, 비디오 메모리 사용량을 렌더링하는 게 그리 힘든 일이 아니라 보통 이 정도는 렌더링해준다. 그건 좋은데 문제는 DirectX9 인터페이스로는 사용 가능한 전용 비디오 메모리를 알 수 없는 거다. 그래서 보통 DirectDraw 인터페이스를 구해서 GetAvailableVidMem()를 호출해서 비디오 메모리를 구한다.
이것만 알고 있었는데, DirectX 샘플을 보던 중 비디오 메모리를 5가지 방법으로 구하는 VideoMemory Sample을 발견해서 살펴봤다. 샘플 자체가 비디오 메모리 구하기 완전 정복 필이다.

이 5가지 중에서 DirectDraw, WMI, DXGI를 사용하면 비디오 로컬 메모리를 구할 수 있다. DXGI는 비스타 이상에서만 사용할 수 있어서 XP 타겟으로 개발하는 게 대부분이라서 탈락이고 DirectDraw와 WMI 둘 중 하나를 고려해야 하는데, 문서에는 XP에서는 WMI, Vista에서는 DXGI 사용을 추천하고 있다.

