2009-10-19 4 views
1

WPF 응용 프로그램을 작성 중이며 시스템에 설치된 비디오 카드에 대한 정보를 표시해야합니다. 현재 비디오 카드에서 지원하는 픽셀 버전을 얻을 수 없다는 문제에 봉착했습니다. .NET을 사용하여 어떻게하면됩니까? (외부 코드 가져 오기, DirectX 라이브러리 일 수도 있습니다, 또한 적합한 솔루션입니다)..NET에서 픽셀 쉐이더 버전을 얻는 방법은 무엇입니까?

답변

1

WPF 자체는 the RenderCapability.Tier property을 통해 시스템 기능에 대한 기본 정보 만 제공합니다. The tiers are described here에 자세히 설명되어 있지만 계층 2에있는 동안 픽셀 쉐이더를 사용할 수 있습니다. 그러나 2 단계에서는 실제로 DX9 이상을 사용할 수 있다는 것을 나타내므로 그 이상의 픽셀 쉐이더 기능은 사용하지 않아야합니다. 어쩌면 WPF4에서 다른 티어 나 세부 사항을 추가 했겠지만 현재 .NET 4 VM을 사용하기가 쉽지 않습니다.

그 외에도 하위 레벨 정보를 얻기 위해 Managed DirectX (지금은 the XNA Framework)을 사용할 수 있습니다.

+0

대단히 감사합니다. 아주 좋은 설명 =) – Restuta

관련 문제