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

COM(Component Object Model)은 DirectX의 프로그래밍 언어 독립성과 하위 호환성을 가능하게 하는 기술이다. C++ 클래스로 간주하고 사용해도 무방하기 때문에 주로 COM 객체라고 흔히 부른다. COM 객체는 COM 인터페이스라고도 불린다. 사용자는 COM의 대부분의 세부사항을 볼 수 없다. 그저 사용자가 알아야 할 것은 필요한 COM 객체를 가리키는 포인터를 특별한 함수를 이용해서, 또는 다른 COM 인터페이스의 메서드를 이용해서 얻는 방법뿐이다. C++처럼 사용하는 방법과 유사하게 COM 객체를 사용할 수 있지만, C++과 다르게 COM 객체는 new나 delete를 이용하여 생성, 삭제를 할 수 없다. 반드시 생성을 위한 별도의 API 함수를 써야하며 그 인터페이스의 Rele..

Direct3D는 응용 프로그램에서 GPU(그래픽 처리 장치)를 제어하고 프로그래밍하는 데 쓰이는 저수준 그래픽 API(응용 프로그래밍 인터페이스)이다. 이를 이용하여 응용 프로그램은 3차원 그래픽 가속 기능을 이용해서 3차원 세계를 렌더링할 수 있게 된다. 게임 세계를 렌더링 하는데 있어 어떻게 하드웨어를 사용해야 할지에 대해서 필요한 명령들을 제공하여 사용자는 그것을 호출해주면 된다. 응용 프로그램과 그래픽 하드웨어 사이에 Direct3D라는 간접층과 하드웨어 드라이버가 Direct3D 명령들을 시스템의 GPU가 직접 이해하는 고유한 기계어 명령들로 번역해 주므로 사용자는 GPU의 세부사항을 고려할 필요가 없다. 단, 이를 위해서는 Nvidia, Intel과 같은 GPU 제조사들이 Direct3D 팀..