dx12에서는 버퍼 크기가 64KB 강제로 알고 있음.

그래서 Vertex buffer는 하나의 버퍼에 여러 버텍스를 채워 넣는 방식으로 구현했음.

왜냐하면 cmdList->Draw... 함수에 startBufferLocation이라는 파라미터가 존재했음. 이 파라미터에 값을 던져주면, 내가 지정한 버퍼에서 특정 위치부터 읽을 수 있음.


ms sample에서 hello constant buffer를 봤음.

그런데 위와 같은 파라미터는 보이지 않음... 그냥 SetGraphicsRootConstantBufferView, SetGraphicsRootDescriptorTable 이런 함수밖에 없음.

그러면 어떻게 constant buffer에서 특정 위치를 읽을 수 있음? 없으면 결국 한 프레임에 최대 렌더링 될 수 있는 오브젝트 크기만큼 constant buffer 만들어야함??