일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 그리디 알고리즘
- 멀티프로세서
- 락
- 알고리즘
- 다이나믹 프로그래밍
- 병행성
- 쓰레드
- 다이나믹프로그래밍
- 백준
- 컨디션 변수
- DirectX12
- 병행성 관련 오류
- 렌더링 파이프라인
- 타입 객체
- 파일시스템 구현
- I/O장치
- OS
- 자료구조
- 운영체제
- 디자인패턴
- Direct12
- codility
- directx
- DirectX 12
- 영속성
- 멀티쓰레드
- 그리디알고리즘
- 프로그래머스
- 스케줄링
- 동적계획법
Archives
- Today
- Total
목록Direct3D 초기화 (1)
기록공간

본격적으로 Direct3D를 초기화하는 방법을 살펴보자. 꽤 길기 때문에 2파트로 나누어 작성하였다. 또한 앞서 살펴봤던 기본지식들을 모두 알고 있다는 가정하에 진행하려고 한다. 초기화 과정은 다음과 같은 단계들로 구성된다. D3D12CreateDevice 함수를 이용해서 ID3D12Device를 생성한다. ID3D12Fence 객체를 생성하고 서술자들의 크기를 얻는다. 4X MSAA(다중 표본화) 품질 수준 지원 여부를 점검한다. 명령 큐와 명령 리스트 할당자, 그리고 주 명령 리스트를 생성한다. 스왑 체인을 서술하고 생성한다. 응용 프로그램에 필요한 서술자 힙들을 생성한다. 후면 버퍼의 크기를 설정하고, 후면 버퍼에 대한 렌더 타깃 뷰(RTV)를 생성한다. 깊이 스텐실 버퍼를 생성하고, 그와 연관된 ..
DirectX/기초
2020. 3. 10. 18:57