DirectSetup Dinstall 샘플 [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
Dinstall 는, MicrosoftDirectSetup 함수를 사용해 Microsoft® DirectX® 서브 시스템을 인스톨 하는 샘플이다. 여기에서는, 콜백 함수를 사용해, 커스텀 인터페이스 (이 경우는 신풀궶드레스다이아로그복스) 경유로 메시지의 표시와 사용자 입력의 취득을 실시하는 예를 나타내고 있다.
소스 파일 :(SDK 루트) \Samples\C++\Misc\DXInstall
디폴트에서는, 프로그램은 DirectXSetup 함수에 DSETUP_TESTINSTALL 를 건네준다. 이것은, 실제로 파일은 복사 되지 않고, 레지스트리의 변경도 행해지지 않는 것을 나타낸다. 실제로 인스톨을 실시하려면 , 이 플래그를 함수 호출로부터 삭제한다.
Dinstall 에서는, 인스톨 진척 상황의 감시나 메시지의 절편에 콜백 함수를 사용하고 있다. 사용자가 지정한 경고 레벨 (g_fStatus 로 추적)에 응해, 메시지를 무시하거나 모드레스다이아로그복스에 메시지를 표시하거나 할 수 있다. 사용자 입력이 필요한 경우는 적절한 버튼이 표시되어 몇개의 버튼이 밀릴 때까지 GetReply 함수가 메시지 큐를 감시한다.
DirectX 샘플에는 Visual C++ 의 프로젝트 워크 스페이스 파일이 포함되어 있지만, 각자의 개발 환경에서 올바르게 컴파일 할 수 있도록(듯이), 다른 설정의 확인이 필요한 일도 있다. 더 자세한 정보는, 「DirectX 의 샘플 및 그 외의 DirectX 애플리케이션의 컴파일」을 참조할것.