◆ 무한한 가능성/& DirectX

[Func] Direct3DCreate9 함수

치로로 2009. 9. 12. 10:23

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