IDXGISwapChain* 나 IDXGISwapChain* 등을 구현할 때 GetD3DDevice(); 이런 식으로 D3D 디바이스를 받던데 Direct3D device 개념이 뭐임?

그냥 윈도우 핸들 하나 가지고 Direct3D device 만들 수 있음?

나 D3D 하나도 모르니까 설명 좀