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
- View
- DirectXTK
- GPU
- 다이렉트X 튜토리얼
- DESC
- Direct Init
- 세팅
- 다이렉트 초기화
- engine
- 프로그래밍
- 게임수학
- CommandList
- 다이렉트X
- 동기화
- 전처리문
- CPU
- UE4
- C++
- vertex
- Input Assembler
- RenderTargetView
- swapchain
- 코딩
- c
- DirectX12
- 다중표본화
- DirectX
- Direct3D Init
- Direct3D
- C언어
Archives
- Today
- Total
비타Cpp
COM(Component Object Model) 본문
COM(Component Object Model)은 DirectX의 프로그래밍 언어 독립성과 하위 호환성을 가능하게 하는 기술이다.
COM 객체는 참조 횟수가 0이 되면 메모리에서 해제된다.
COM 객체의 수명 관리를 돕기 위해, Windows 런타임 라이브러리(WRL)는 Microsoft::WRL::ComPtr이라는 클래스(사용 하려면 #include <wrl.h>가 필요)를 제공한다. 이 클래스는 COM객체를 위한 스마트 포인터이다.
범위를 벗어난 ComPtr 인스턴스는 바탕 COM 객체에 대해 자동으로 Release를 호출한다. 따라서 프로그래머가 직접 Release를 호출할 필요가 없다.
'DirectX12 > 메모' 카테고리의 다른 글
다중 표본화의 이론 (0) | 2021.07.18 |
---|---|
Resource & Descriptor(자원과 서술자) (0) | 2021.07.18 |
깊이 버퍼링(Depth Buffer) (0) | 2021.07.09 |
SwapChain 과 페이지 전환 (0) | 2021.07.09 |
텍스처 형식(Texture Format) (0) | 2021.07.09 |
Comments