D3D12 Programming - Basics
It seems the mainstream graphics API has shifted from D3D11 to D3D12. D3D12 supports attractive features but has a steep learning curve. However, I believe that with gradual learning, individuals can also create games using the D3D12 API. Therefore, based on my experience building a game directly with D3D12, I aim to provide the knowledge base needed to challenge D3D12 game programming.
110 learners
Level Intermediate
Course period Unlimited

Want to know what questions other learners frequently ask?
- Unresolved
CommandList의 GraphicsCommandList 변경이유
코드를 따라가다 보니 기존엔 ID3D12CommandList를 사용하던걸 ID3D12GraphicsCommandList로 바꾸신 부분들이 있으신데 혹시 특별한 이유가 있을까요?
directxdirectx-12d3ddirectx12snrkgotdj0756
・
9 months ago
0
92
2
- Resolved
[25:13] Virtual Interface 와 COM Interface간의 차이가 궁금합니다.
안녕하세요. 먼저 좋은 강의 감사드립니다.해당 강의 부분에서 pDebugController 변수를 Virtual Interface라고 말씀하셨는데,<p s
directxdirectx-12d3ddirectx12jbryu3498
・
9 months ago
0
101
1
- Unresolved
Descriptor를 복사하는 이유
안녕하세요 강의 잘 보고 있습니다. 공부를 하다가 의문점이 하나 생겼습니다. Descriptor Heap을 Shader Visible하지 않은 거에 내용을 채우고 렌더링시 Shader Visibl
directxdirectx-12d3ddirectx12hurjm10068108
・
0
300
2
- Unresolved
코드에 대한질문있습니다.
처음 디바이스 생성부분에서 어댑터를 순환하면서 Device 를 생성하는데저같은경우에는 그래픽카드를 2개 사용중인데 1080과 4090을 사용중인데 첫번째 어댑터에 1080으로 인식되면서 1080을 이용해서 Device 를 생성하
directxdirectx-12d3ddirectx12dltmddnr053959
・
0
219
2
- Unresolved
Comptr 을 안쓸시 메모리 해제순서
혹시 Comptr 을 안쓸시 메모리해제를 직접해주고있는데 ,Device 를 먼저 해제할시 ref값이 0 이 안나와서 DebugLeak 에 걸리게되던데D3D12 객체들의 메모리 해제할때도 순서가 중요한건가요?
directxdirectx-12d3ddirectx12dltmddnr053959
・
0
262
2
- Resolved
raw pointer 쓰시는 이유가 따로 있으신가요?
혹시 ComPtr 안쓰시고 raw pointer 쓰시는 이유가 있으신가요?
directxdirectx-12d3ddirectx12fordeer07173813
・
0
365
1
- Unresolved
질문있습니다.
안녕하세요 공부하다가 몇가지 궁금한게 생겨 여쭤봅니다. 질문1) D3D12_DESCRIPTOR_RANGE ranges[2] ={{ D3D12_DESCRIPTOR
directxdirectx-12d3ddirectx12dltmddnr053959
・
0
411
2

