Direct3DCreate9 함수
IDirect3D9 개체의 인스턴스를 생성 한다.
구문
IDirect3D9 *Direct3DCreate9( UINT SDKVersion);
파라미터
- SDKVersion
- 이 파라미터의 값은 D3D_SDK_VERSION 가 아니면 안된다. 「주의」를 참조할것.
반환값
성공했을 경우는,IDirect3D9 인터페이스의 포인터를 돌려준다. 그 이외의 경우는, NULL 포인터를 돌려준다.
주의
이 함수는, 열거를 지원 하는 Direct3D9 개체를 생성 한다. 또, 이 함수를 사용해 IDirect3DDevice9 개체를 생성 할 수 있다.
애플리케이션이 올바른 헤더 파일에 대해서 빌드 되고 있는 것을 확인하기 위해(때문에), 이 함수에는 D3D_SDK_VERSION 식별자를 건네준다. 헤더 또는 다른 변경에 의해 애플리케이션의 리빌드가 필요하게 될 때마다, 이 값은 인크리먼트(increment) 된다. 버전이 일치하지 않는 경우, 이 함수는 실패한다.
이 함수를 호출하면, 현재의 액티브 디스플레이 어댑터 세트가 샘플링 된다. 데스크탑에 장치를 추가하거나 랩탑을 핫 도킹 해, 동적으로 어댑터를 추가했을 경우, 이 IDirect3D9 개체의 유효기간의 사이, 그러한 장치는 열거되지 않는다. 새로운 IDirect3D9 개체를 생성 하면, 새로운 장치가 공개된다.
함수의 정보
헤더 d3d9.h 임포트 라이브러리 d3d9.lib 최저한의 operating system Windows 98
'◆ 무한한 가능성 > & DirectX' 카테고리의 다른 글
D3DPRESENT_PARAMETERS (0) | 2009.09.12 |
---|---|
IDirect3D9::GetDeviceCaps (0) | 2009.09.12 |