728x90
Component Object Model은 DirectZ의 프로그래밍 언어 독립성, 하위 호환성을 보장한다.
C++ 클래스로 간주하고 사용 가능
COM 객체는 COM 인터페이스라고도 불린다.
User가 COM 내부의 내용을 알 수 없고, COM 객체를 가리키는 포인터나 인터페이스의 메소드를 통해 알 수 있다.
new와 delete를 이용하여 생성 및 삭제가 불가능 하며, 반드시 생성을 위한 별도의 API 함수를 써야 한다.
모든 COM 인터페이스는 IUnKnown 기능을 상속하는데 여기서 Release라는 메소드가 제공된다.
728x90
'directX' 카테고리의 다른 글
DirectX sample browser, 삼각형 찍기 (0) | 2021.08.08 |
---|---|
DirectX 3D 12 구성 요소 만들기 basic Components (0) | 2021.08.07 |
Visual Studio 2019 DirectX 12 워크로드 (프로젝트 생성 시 directx 프로젝트 템플릿 항목이 없을 때) (0) | 2021.08.05 |
DirectX 12를 이용한 3D 게임 프로그래밍 입문 (0) | 2021.08.04 |