다음을 통해 공유


Present 유효성 검사 2(전체 화면)(WoW64)

이 자동화된 테스트는 디바이스에 대해 EnumAdapterModes 메서드가 보고하는 모든 모드를 애플리케이션에서 사용할 수 있는지 확인합니다.

테스트에서는 백 버퍼 형식, 화면 해상도, 현재 간격, 스왑 효과 및 다중 샘플 형식 매개 변수를 사용합니다.

DoNotWait 테스트는 루프에서 스왑 체인의 Present 메서드를 호출하고, D3DPRESENT_DONOTWAIT 옵션(전체 화면 모드)을 전달하고, D3DPRESENT_INTERVAL_ONE 값을 사용합니다. 따라서 드라이버의 프레임 큐가 허용되는 최대 개수인 3개를 초과합니다. DoNotWait 테스트에서는 드라이버가 D3DERR_WASSTILLDRAWING 오류 코드를 사용하여 애플리케이션에 컨트롤을 반환할 것으로 예상합니다. 오류 코드가 반환되지 않으면 테스트가 실패합니다.

LockDoNotWait 테스트는 DoNotWait 테스트와 유사하지만 표면(백 버퍼)에서 발생합니다. 드라이버에서 동일한 동작이 예상됩니다. 오류 코드가 반환되지 않으면 테스트가 실패합니다.

이 항목은 다음 테스트 작업에 적용됩니다.

  • Present 유효성 검사 2(전체 화면)

  • Present 유효성 검사 2(전체 화면)(WoW64)

테스트 세부 정보

   
사양
  • Device.Graphics.AdapterRender.MinimumDirectXLevel
플랫폼
  • 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에 대한 다음 업데이트
예상 실행 시간(분) 9
범주 호환성
시간 제한(분) 540
다시 부팅 필요 false
특별한 구성 필요 false
형식 automatic

 

추가 설명서

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

테스트 실행

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

문제 해결

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

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

추가 정보

테스트는 화면에 통과 또는 실패 규정 준수를 표시하고 그 결과를 Present2.xml이라는 이름이 지정된 로그 파일에 씁니다. Present2.xml은 %windir%\dxlogs 디렉터리에 기록됩니다.

Reset 메서드 호출이 실패하면 테스트에서 백 버퍼 형식 및 로그 파일의 크기에 사용되는 값을 확인할 수 있습니다. 이미지 비교에 실패하면 테스트는 그룹의 다른 Present 유효성 검사 테스트와 마찬가지로 이미지 비교 통계를 출력합니다.

다음 표에는 테스트에서 사용하는 이미지 화면이 나와 있습니다. -Save 명령 옵션을 지정하면 테스트에서 이러한 파일을 저장합니다.

파일 위치

Texture.dds

Present 작업에 사용되는 쿼드를 채우는 데 사용되는 텍스처입니다.

SourceSurface.bmp

백 버퍼의 원본 표면입니다. 전체 화면 Present 작업의 경우 이 표면은 전체 버퍼입니다.

DestSurface.bmp

프런트 버퍼의 대상 표면입니다. 전체 화면 Present 작업의 경우 이 표면은 전체 버퍼입니다.

RefSurface.bmp

Microsoft Direct3D API에서 계산한 참조 화면입니다.

DiffSurface.bmp

프런트 버퍼와 참조 이미지의 차이입니다.

FrontBuffer.bmp

프런트 버퍼의 내용입니다.

 

명령 구문

명령 옵션 설명

Present2_fullscreen.exe -M:1 -dx9 -whql -logclean

Present 유효성 검사 2(전체 화면) 테스트 작업을 실행합니다.

Present2_fullscreen.exe -M:1 -whql -logclean

Present 유효성 검사 2(전체 화면)(WoW64) 테스트 작업을 실행합니다.

참고

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

 

파일 목록

파일 위치

Configdisplay.exe

<[testbinroot]>\nttest\windowstest\tools

D3d10ref.dll

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

D3d11ref.dll

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

D3dcompiler_test.dll

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

D3dref9.dll

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

D3dx10_test.dll

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

D3dx11_test.dll

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

D3dx9_test.dll

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

Fpstate.dll

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

Modechange.exe

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

Present2_fullscreen.exe

<[testbinroot]>\nttest\

TDRWatch.exe

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

Vbswap.x

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

 

매개 변수

매개 변수 이름 매개 변수 설명
MODIFIEDCMDLINE 테스트 실행 파일에 대한 추가 명령줄 인수
LLU_NetAccessOnly NET 사용자의 LLU 이름
MONITOR 테스트할 디스플레이 디바이스
ConfigDisplayCommandLine ConfigDisplay용 사용자 지정 명령줄 기본값: 로고
TDRArgs /get 또는 /set