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

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