다음을 통해 공유


Ratetest(WoW64)

이 자동화된 테스트는 비디오 카드 하드웨어가 800 × 600픽셀의 해상도, 16bpp(픽셀당 비트 수)의 색 농도, 16비트 Z 버퍼, 이중 프레임 버퍼링 및 전체 화면 3D 그래픽 모드에서 75헤르츠(75Hz) 새로 고침 빈도를 지원하는지 확인합니다.

테스트는 열거된 모든 GDI(그래픽 디바이스 인터페이스) 디스플레이 모드, 사용 가능한 모든 저해상도 GDI 모드(640 × 480픽셀 미만) 및 열거된 Microsoft DirectDraw 전체 화면 모드로 전환합니다. 그런 다음 테스트는 이러한 두 가지 모드 집합을 교차하고 Microsoft DirectX 열거 모드 집합이 GDI 열거 모드 집합에 존재하는지 유효성을 검사합니다.

테스트는 이러한 모드로 전환하고 카드에서 실제로 생성된 새로 고침 빈도가 드라이버가 나타내는 새로 고침 빈도와 일치하는지 유효성을 검사합니다. 테스트는 IDirectDraw::GetVerticalBlankStatus를 사용하여 새로 고침 빈도의 유효성을 검사합니다. 각 모드가 설정된 후 테스트는 VGA 하드웨어 가상화가 각 모드에 대해 올바르게 작동하는지 확인하기 위해 MS-DOS 창을 표시합니다.

테스트 세부 정보

   
사양
  • Device.Graphics.AdapterRender.D3D10Core.D3D10CorePrimary
플랫폼
  • Windows 10, 클라이언트 버전(x64)
  • Windows Server 2016(x64)
  • Windows 10, 클라이언트 버전(Arm64)
지원되는 릴리스
  • Windows 10
  • Windows 10 버전 1511
  • Windows 10 버전 1607
  • Windows 10, 버전 1703
  • Windows 10, 버전 1709
  • Windows 10, 버전 1803
  • Windows 10, 버전 1809
  • Windows 10, 버전 1903
  • Windows 10에 대한 다음 업데이트
예상 실행 시간(분) 60
범주 호환성
시간 제한(분) 3600
다시 부팅 필요 false
특별한 구성 필요 false
형식 automatic

 

추가 설명서

이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.

테스트 실행

테스트를 실행하기 전에 테스트 요구 사항: 그래픽 어댑터 또는 칩셋 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.

경고

   테스트 중인 시스템에 연결된 SVGA(Super VGA) 호환 모니터는 이전에 지정된 최소 디스플레이 해상도와 새로 고침 빈도를 지원해야 합니다.

 

문제 해결

HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.

문제 해결 정보는 Device.Graphics Testing 문제 해결을 참조하세요.

추가 정보

테스트는 먼저 DirectDraw 기능을 쿼리하여 소프트웨어의 요구 사항을 확인합니다. 그런 다음 지정된 설정을 선택하고 미리 정의된 장면을 표시하여 하드웨어의 요구 사항을 확인합니다. 다음 단계에서는 프로세스를 자세히 설명합니다.

  1. 테스트는 DDCREATE_HARDWAREONLY 옵션을 사용하여 DirectDrawCreate 함수로 DirectDraw 개체를 만듭니다. 이 작업은 HEL 디바이스 대신 HAL 디바이스를 사용하도록 합니다.

  2. DirectDraw IDirectDraw4:EnumDisplayModes 함수를 사용하여 테스트는 DDSURFACEDESC2 구조의 다음 값이 유효한 선택인지 확인합니다.

    • dwWidth = 800(모바일 시스템의 경우 dwWidth = 640)

    • dwHeight = 600(모바일 시스템의 경우 dwHeight = 480)

    • dwRefreshRate = 75(또는 이 값을 보고하지 않는 드라이버의 경우 0)

  3. DDPIXELFORMAT 구조는 다음이 유효한 선택인지 확인합니다.

    • dwRGBBitCount = 16

    • dwZBufferBitDepth = 16

  4. SetCooperativeLevel 함수는 DDSCL_EXCLUSIVEDDSCL_FULLSCREEN 옵션을 선택합니다.

  5. 테스트는 SetDisplayMode를 호출하여 디스플레이를 800 × 600 × 16으로 설정하고 새로 고침 빈도를 75Hz로 설정합니다. 75Hz 값이 실패하면 테스트는 새로 고침 빈도 값 0(기본값)을 사용합니다.

  6. 테스트는 기본 표면, 백 버퍼 및 Z 버퍼에 대해 CreateSurface를 호출합니다.

  7. 테스트는 3D 그래픽 하드웨어 디바이스에 대한 액세스를 허용하기 위해 IID_IDirect3DHALDevice 클래스 식별자를 사용하여 Direct3D CreateDevice 함수를 호출합니다.

  8. 지정된 다른 모든 3D 그래픽 테스트는 이중 버퍼링된 표면을 사용하여 이중 프레임 버퍼링 요구 사항을 준수하는지 확인합니다.

테스트 애플리케이션은 이 요구 사항을 준수하는지 여부에 대한 통과 또는 실패 표시를 표시하고 기록합니다. 앞의 목록에 있는 모든 디바이스 설정 단계에서 오류가 발생할 수 있습니다. 검색된 오류는 비준수 문제를 명확하게 식별하는 추가 정보를 생성합니다.

명령 구문

명령 옵션 설명

Ratetest

테스트 작업을 실행합니다.

참고

   이 테스트 이진에 대한 명령줄 도움말을 보려면 /h를 입력합니다.

 

파일 목록

파일 위치

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools\

Dxgfilterua.dll

<[testbinroot]>\nttest\windowstest\graphics\tests\gdi\

Ntlog.dll

<[testbinroot]>\nttest\Commontest\ntlog

Ratetest.exe

<[testbinroot]>\nttest\windowstest\graphics\tests\gdi

TDRWatch.exe

< >[testbinroot]\nttest\windowstest\graphics\

 

매개 변수

매개 변수 이름 매개 변수 설명
LLU_NetAccessOnly 컴퓨터의 LLU 이름
MONITOR 테스트를 실행할 디스플레이 번호.
ConfigDisplayCommandLine ConfigDisplay용 사용자 지정 명령줄 기본값: 로고
TDRArgs /get 또는 /set