다음을 통해 공유


그래픽 렌더링 레지스트리 설정

업데이트: 2007년 11월

이 항목에서는 WPF 응용 프로그램에 영향을 주는 WPF 그래픽 렌더링 레지스트리 설정의 개요를 제공합니다.

이 항목에는 다음 단원이 포함되어 있습니다.

그래픽 렌더링 레지스트리 설정을 사용하는 경우

이러한 레지스트리 설정은 문제 해결, 디버깅 및 제품 지원 목적을 위해 제공됩니다. 레지스트리를 변경하면 모든 WPF 응용 프로그램에 영향을 주기 때문에 응용 프로그램에서 이러한 레지스트리 키를 자동으로 또는 설치 도중에 변경해서는 안 됩니다.

XPDM 및 WDDM

일부 그래픽 렌더링 레지스트리 설정은 비디오 카드에서 XPDM 드라이버를 사용하는지 아니면 WDDM 드라이버를 사용하는지 여부에 따라 다른 기본값을 가집니다. XPDM 및 WDDM은 Microsoft Windows XP 및 Windows Vista에서 사용되는 드라이버 모드입니다.

  • XPDM: Microsoft Windows XP 디스플레이 드라이버 모델입니다.

  • WDDM: Windows Vista 디스플레이 드라이버 모델입니다.

WDDM 비디오 드라이버 모델은 Windows Vista를 실행 중인 시스템에서만 사용할 수 있습니다. XPDM 드라이버 모델은 Windows Vista, Microsoft Windows XP 및 Microsoft Windows Server 2003에서 사용할 수 있습니다.

레지스트리 설정

WPF에서는 WPF 렌더링을 제어하기 위한 다음과 같은 네 가지 레지스트리 설정을 제공합니다.

설정 값

설명

Disable Hardware Acceleration 옵션

하드웨어 가속을 사용해야 하는지 여부를 지정합니다.

Maximum Multisample 값

앤티 앨리어싱 3차원 콘텐츠에 대한 다중 샘플링 수준을 지정합니다.

Required Video Driver Date 설정

2004년 11월 이전에 출시된 드라이버에 대해 하드웨어 가속을 사용하지 않을지 여부를 지정합니다.

Use Reference Rasterizer 옵션

WPF에서 기준 래스터라이저를 사용해야 하는지 여부를 지정합니다.

이러한 설정은 WPF 레지스트리 설정을 참조할 수 있는 외부 구성 유틸리티에서 액세스할 수 있습니다. 또한 Windows 레지스트리 편집기를 사용하여 직접 값에 액세스하여 이러한 설정을 만들거나 수정할 수도 있습니다.

Disable Hardware Acceleration 옵션

레지스트리 키

값 형식

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration

DWORD

Disable Hardware Acceleration 옵션을 사용하면 디버깅 및 테스트 목적을 위해 하드웨어 가속을 해제할 수 있습니다. 응용 프로그램에서 렌더링 아티팩트가 표시될 경우 하드웨어 가속을 해제해 보십시오. 아티팩트가 사라질 경우 비디오 드라이버에 문제가 있는 것일 수 있습니다.

Disable Hardware Acceleration 옵션은 0 또는 1인 DWORD 값입니다. 값이 1이면 하드웨어 가속이 사용되지 않습니다. 값이 0이면 시스템에서 하드웨어 가속 요구 사항을 충족할 경우 하드웨어 가속이 사용됩니다. 자세한 내용은 그래픽 렌더링 계층을 참조하십시오.

Maximum Multisample 값

레지스트리 키

값 형식

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\MaxMultisampleType

DWORD

Maximum Multisample 값을 사용하면 3차원 콘텐츠의 최대 앤티 앨리어싱 양을 조정할 수 있습니다. 이 수준을 사용하여 3차원 앤티 앨리어싱을 Windows Vista에서 사용하지 않도록 설정하거나 Microsoft Windows XP에서 사용하도록 설정합니다.

Maximum Multisample 값은 0 - 16 범위의 DWORD 값입니다. 값 0은 3차원 콘텐츠의 다중 샘플 앤티 앨리어싱을 사용하지 않도록 설정하고 값 16은 비디오 카드에서 지원할 경우 최대 16배의 다중 샘플 앤티앨리어싱 사용을 시도합니다. XPDM 드라이버를 사용하는 시스템에서 이 레지스트리 키 값을 설정하면 응용 프로그램에서 많은 양의 추가 비디오 메모리를 사용하고 3차원 렌더링 성능이 저하되며 렌더링 오류 및 안정성 문제가 발생할 수 있습니다.

이 레지스트리 키가 설정되지 않은 경우 WPF의 기본값은 XPDM 드라이버의 경우 0이고 WDDM 드라이버의 경우 4입니다.

Required Video Driver Date 설정

레지스트리 키

값 형식

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\RequiredVideoDriverDate

문자열

2004년 11월에 Microsoft는 새 버전의 드라이버 테스트 지침을 출시했습니다. 이 날짜 이후로 작성된 드라이버는 향상된 안정성을 제공합니다. 기본적으로 WPF는 이러한 드라이버에 대해 하드웨어 가속 파이프라인을 사용하며 이 날짜 이전에 게시된 XPDM 드라이버의 경우 소프트웨어 렌더링으로 대체(fallback)됩니다.

Required Video Driver Date 설정을 사용하면 XPDM 드라이버의 대체 최소 날짜를 지정할 수 있습니다. 사용하는 비디오 드라이버가 WPF를 지원하기에 충분히 안정적이라는 것이 확실한 경우에만 2004년 11월 이전의 날짜를 지정해야 합니다.

필수 비디오 드라이버 설정은 다음 형식의 문자열을 가집니다.

YYYY/MM/DD

여기서 YYYY는 네 자리 연도이고 MM은 두 자리 월이며 DD는 두 자리 일입니다. 이 값이 설정되지 않은 경우 WPF는 2004년 11월을 필수 비디오 드라이버 날짜로 사용합니다.

Use Reference Rasterizer 옵션

레지스트리 키

값 형식

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\UseReferenceRasterizer

DWORD

Use Reference Rasterizer 옵션을 사용하면 디버깅을 위해 WPF가 시뮬레이션된 하드웨어 렌더링 모두가 되도록 강제 적용할 수 있습니다. WPF는 하드웨어 모드가 되지만 실제 하드웨어 장치 대신에 Microsoft Direct3D 기준 소프트웨어 래스터라이저인 d3dref9.dll을 사용합니다.

기준 래스터라이저는 매우 느리지만 드라이버 문제에 의한 렌더링 문제를 방지하기 위해 비디오 드라이버를 무시합니다. 이러한 이유 때문에 기준 래스터라이저를 사용하여 렌더링 문제가 비디오 드라이버에 의한 것인지 확인할 수 있습니다. d3dref9.dll 파일은 시스템 경로의 위치 또는 응용 프로그램의 로컬 디렉터리와 같이 응용 프로그램이 액세스할 수 있는 위치에 있어야 합니다.

Use Reference Rasterizer 옵션은 DWORD 값을 가집니다. 값 0은 기준 래스터라이저가 사용되지 않는다는 것을 나타냅니다. 0이 아닌 다른 값은 WPF에서 기준 래스터라이저를 사용하도록 강제 적용합니다.

참고 항목

개념

그래픽 렌더링 계층

Windows Presentation Foundation 그래픽 렌더링 개요