2013-02-05 1 views

답변

0

그래픽 카드가 DirectX 11을 지원하는지 여부를 확인하는 가장 간단한 방법은 유감스럽게도 특정 기능 세트가있는 ID3D11Device를 만드는 것입니다. 더 쉬운 방법을 찾지 못했습니다.

그래픽 카드의 VRAM 양을 확인하려면 GetDesc IDXGIAdapter 인터페이스 방법을 사용할 수 있습니다.

0

DirectXSetupGetVersion() 현재 설치된 dx 버전을 감지 할 수있는 것 같습니다.
VRAM의 양을 감지하는 방법에 대한 해결책을 찾고있는 동안 this library이 비디오 카드의 많은 양의 속성을 감지 할 수있는 것처럼 보였으므로 조사 할 가치가 있습니다.).

+0

이 스레드에 게시 http://www.purebasic.fr/english/viewtopic.php?f=13&t=25706&start=15 DirectXSetupGetVersion은 단순히 레지스트리의 항목을 확인하고 그래픽이 아닌 DirectX 버전이 설치되어 있는지 확인합니다 카드 기능. 나는 사과한다, 나는 그것을 사용할 수 없다. – Spook

+0

@spook dx11 특정 기능을 가진 응용 프로그램이 있다고하셨습니다. 그래픽 카드가 dx11을 지원하지만 설치되지 않은 경우 해당 기능도 작동하지 않습니다. – Kevin

+0

그런 경우, 필요한 DLL이 없기 때문에 응용 프로그램이 시작되지 않습니다 :) 그러나 DirectX 11은 DX11 API를 사용하여 DX9 카드를 사용할 수있는 호환 모드를 가지고 있지만 DX11 API * 및 * 기능을 모두 필요로합니다 . – Spook

관련 문제