D3D12에서 변경된 Resource관리 체계 요약
cuda와 같은 GPGPU API처럼 D3D12에선 GPU의 Virtual Address를 직접 노출하고 있다. offset조작을 통해서 할당받은 Virtual Address범위 안에서는 자유롭게 사용하도록 하고 있다. 기존 API에서 ConstantBuffer,Texture등의 그래픽스 용어로 감추었던 추상화를 크게 제거했다. [ID3D12Resource] GPU와 메모리와 시스템메모리가 짝으로 이루어진 연속된 Memory Block. cuda로 치면 cudaMalloc()과 cudaMallocHost()를 짝으로 할당해서 객체화시킨것이다. [Descriptor] 해당 메모리가 어떤 타입의 리소스로 사용될것인지, 시스템메모리 어드레스와 GPU메모리 어드레스를 … More D3D12에서 변경된 Resource관리 체계 요약




댓글을 달려면 로그인해야 합니다.