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

서술자 힙 생성 스왑 체인까지 만들었다면, 응용 프로그램에 필요한 서술자/뷰들을 담을 서술자 힙을 만들어야한다. 서술자 힙은 ID3D12DescriptorHeap 인터페이스로 대표된다. 힙을 생성하는 메서드는 ID3D12Device::CreateDescriptorHeap이다. SwapChainBufferCount에 설정된 개수만큼의 렌더 대상 뷰(RTV)들과 하나의 깊이 스텐실 뷰(DSV)가 필요하다. RTV는 스왑 체인에서 렌더링의 대상이 되는 버퍼 자원을 서술하고, DSV는 깊이 판정을 위한 버퍼 자원을 서술한다. 서술자 힙은 서술자 종류마다 따로 만들어야 한다. 따라서, SwapChainBufferCount 개의 RTV들을 담을 힙 하나와 하나의 DSV를 담을 힙이 필요하다. 다음은 이 힙들을 생성..
DirectX/기초
2020. 3. 12. 19:07