C# 프로그램에서 원하는 디스플레이 해상도/타이밍을 강제로 설정하는 방법을 찾는 데 어려움이 있습니다. GeForce210 그래픽 카드로 Windows 7을 실행하고 있습니다. 이러한 사용자 지정 해상도를 얻는 현재의 방법은 드라이버 GUI를 사용하여 사용자 지정 해상도를 수동으로 추가 한 다음 Windows 호출을 사용하여 해당 해상도로 변경하는 것이지만 새로운 사용자 지정 해상도를 실시간으로 추가하는 방법이 필요합니다. 나는 NVAPI를 들여다 보았지만 이것을 할 수있는 방법을 찾지 못했습니다. 또한 그래픽 드라이버의 명령 줄 도구를 살펴 보았지만 제대로 작동하지 못했습니다. 내 최후의 수단은 레지스트리의 값을 다시 쓰는 것이지만 나는 그것을 피하고 싶습니다. 내 프로그램을 통해 명령 줄에서 호출 할 수있는 한 다른 프로그래밍 언어 또는 타사 도구를 기꺼이 사용할 수 있습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까?원하는 디스플레이 해상도/타이밍을 강제로 적용하려면 어떻게합니까?
미리 감사드립니다.
업데이트 (2011년 8월 16일) : 나는 NVIDIA와이 문제에 일하고있다 그리고 그들은 내가 그들의 드라이버의 기능을 재현 할 수 있도록 고급 NVAPI로 날을 제공하고 있습니다. 그들은 또한 그들이 제공하는 NVAPI의 기본 버전이 이것을하지 않음을 확인했습니다.
http://developer.nvidia.com/를 사용해 보셨나요? 지난 번에 나는 그들이 저쪽에 꽤 좋았다고 확인했다. –
NVAPI 및 NVIDIA 그래픽 sdk 11을 살펴본 결과 아무 것도 찾을 수 없었습니다. 등록 된 개발자 프로그램을 신청하고 포럼에이 질문을 올렸지 만 2 주 반 만에 응답이 없었습니다. 그들은 분명히 이것을 할 수 있습니다. 왜냐하면 그들의 드라이버는 그것을하지만, 어떻게하는지, 또는 그래픽 카드의 기능을 외부 개발자가 이용할 수있게 만들지는 확실하지 않습니다. – mxgg250
mxgg250, NDA 버전을 얻으려면 NVidia와의 신속한 연락 방법에 대한 정보를 얻을 수 있습니까? 온라인으로 검색 한 결과 자신의 사이트 인 developer.nvidia.com이 사용자를 루프에 넣었으며 근본적으로 NDA 버전을 요청할 수없는 것으로 보입니다. 엔비디아가 NDA의 맛을 위해 당신과 함께 일할 수있는 경험을 공유 할 수 있다면 꽤 많은 사람들에게 도움이 될 것이라고 생각합니다. 감사. – ScottN