Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- UE4
- 세팅
- 다이렉트X
- RenderTargetView
- Input Assembler
- CommandList
- DirectX
- 코딩
- swapchain
- C언어
- DirectX12
- 전처리문
- GPU
- 다이렉트 초기화
- vertex
- C++
- engine
- DirectXTK
- 동기화
- 다이렉트X 튜토리얼
- CPU
- View
- Direct3D Init
- Direct3D
- 프로그래밍
- Direct Init
- DESC
- 게임수학
- 다중표본화
- c
Archives
- Today
- Total
목록Resource State (1)
비타Cpp
CPU와 GPU의 상호작용 - 자원 상태 전이
흔히 쓰이는 렌더링 효과 중에는 한 단계에서 GPU가 자원 R에 자료를 기록하고, 다음 단계에서 그 자원 R의 자료를 읽어서 사용하는 식으로 구현하는 것들이 많다. 그런데 GPU가 자원에 자료를 다 기록하지 않았거나 기록을 아예 시작도 하지 않은 상태에서 자원의 자료를 읽으려 하면 문제가 생긴다. 이를 자원 위험 상황(Resurce Hazard)이라고 부른다. 이문제를 해결하기 위해 Direct3D는 자원들에 상태를 부여한다. 새로 생성된 자원은 기본 상태(Default State)로 시작한다. 임의의 상태 전이를 Direct3D에게 '보고'하는 것은 전적으로 응용 프로그램의 몫이다. 이 덕분에, GPU는 상태를 전이하고 자원 위험 상황을 방지하는 데 필요한 일들을 자유로이 진행할 수 있다. 예를 들어 ..
DirectX12/메모
2021. 10. 1. 14:02