2014-03-03 2 views
-1

어떻게 프로그램 (C++ WinApi)에서 비디오 카드 드라이버를 확인할 수 있습니까? 드라이버가 ATI, NVIDIA, Intel 드라이버의 공식 버전인지 확인해야합니다. 다른 사용자 지정 드라이버 버전을 제외하고 프로그램 예외를 방지하려면 감사!비디오 카드 드라이버 인증서를 확인하는 방법은 무엇입니까?

+0

드라이버가 유효하고 공식 (코드 없음)인지 확인하기 만하면 속성에서 공급 업체 코드를 확인하고 http://www.pcidatabase.com – misterbear

+2

으로 확인할 수 있습니다. 왜 이걸하고 싶어? 누군가가 잘못된 드라이버를 사용한다면 프로그램은 무엇을 할 것입니까? 저는 주로 GPU 용으로 드라이버를 작성합니다. 나는 몇 년 동안 그렇게 해왔다. WHQL 표준과 같은 드라이버를 테스트하는 데 많은 노력이 필요합니다. 따라서 누군가 (프로그램을 사용하고있을 수도있는) 사람이 드라이버에서 버그를 발견하면 6 개월이 아니라 "이번 주"로 버그를 수정하는 것이 좋습니다. 따라서 그들은 비공식 드라이버 버전을 받게 될 것입니다. 품질 보증 된 운전자는 테스트 된 조건 하에서 만 작동한다는 것을 보증합니다. "이상한"응용 프로그램에서 여러 번 발견 된 버그를 한 번 이상 발견했습니다. –

+0

OpenCL 코드가 내 프로그램에서 사용하기 때문에 OpenCL 코드가 판매 프로그램에 중요하기 때문에 아무도 내 사용자 정의 드라이버를 사용하여 내 openCL 코드를 훔칠 수 없다는 것을 알아야합니다. 그래서이 코드를 보호해야합니다. – lebron2323

답변

1

당신은 WinVerifyTrust 기능을 사용할 수 있으며, 링크 된 문서에 따라이 기능은 주어진 드라이버가 윈도우 하드웨어 품질 연구소 (WHQL)이 있다는 사실에 대해 프로그램을 알릴 수있는 드라이버 여부를 체결했다.

관련 문제