Present 유효성 검사 2 - ColorConverting
이 자동화된 테스트는 Present() 메서드의 유효성을 검사합니다.
특히 이 테스트는 다음 작업을 수행합니다.
높이를 줄이거나 늘립니다.
너비를 줄이거나 늘립니다.
원본 영역에 클립합니다.
대상 영역에 클립합니다.
대상 창을 재정의합니다.
테스트는 이러한 작업을 개별적으로 또는 조합하여 수행합니다. 그런 다음 결과 출력이 정확한지 확인합니다.
이 항목은 다음 테스트 작업에 적용됩니다.
Present 유효성 검사 2
Present 유효성 검사 2(WoW64)
Present 유효성 검사 2 - ColorConverting
Present 유효성 검사 2 - ColorConverting(WoW64)
Present 유효성 검사 2 - GammaPresent
Present 유효성 검사 2 - GammaPresent(WoW64)
Present 유효성 검사 2 - Present
Present 유효성 검사 2 - Present(WoW64)
테스트 세부 정보
사양 |
|
플랫폼 |
|
지원되는 릴리스 |
|
예상 실행 시간(분) | 45 |
범주 | 호환성 |
시간 제한(분) | 2700 |
다시 부팅 필요 | false |
특별한 구성 필요 | false |
형식 | automatic |
추가 설명서
이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.
테스트 실행
테스트를 실행하기 전에 테스트 요구 사항 그래픽 어댑터 또는 칩셋 테스트 필수 구성 요소에 설명된 대로 테스트 설정을 완료합니다.
문제 해결
HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.
문제 해결 정보는 Device.Graphics Testing 문제 해결을 참조하세요.
추가 정보
이 테스트는 표준 Present 유효성 검사 테스트와 유사합니다. 차이점은 Present 유효성 검사 2가 디바이스를 백 버퍼와 프런트 버퍼의 형식이 다른 상태로 다시 설정한다는 것입니다(CheckDeviceFormatConversion 메서드 호출이 성공한 경우). 테스트는 Microsoft Direct3D API가 생성하는 참조 이미지와 비교를 수행합니다. 드라이버는 이 두 형식 간의 색상 변환을 수행해야 합니다. (Direct3D는 소프트웨어 에뮬레이션을 수행하지 않습니다.)
이 테스트는 D3DPRESENT_LINEAR_CONTENT 옵션과 함께 IDirect3DSwapChain9::Present 메서드를 사용합니다.
드라이버가 감마 프레젠테이션을 지원하는 경우(즉, 드라이버가 D3DCAPS3 기능 옵션 D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION을 노출) 감마 수정 프레젠테이션이 발생해야 합니다. 이 테스트는 gamma2.2 보정을 통해 참조 이미지를 사후 처리하여 올바른 출력을 확인합니다. 드라이버가 감마 프레젠테이션이 지원되지 않는다고 하면 테스트에서 감마 보정이 발생하지 않는지 확인합니다.
테스트는 다음 작업을 수행합니다.
색상 채널을
[0..1)
로 크기 조정Channel = pow( Channel, 1 / Gamma )
계산결과를 다시
int [0..256)
로 크기 조정
경고
감마 프레젠테이션은 32비트 색 농도가 있는 데스크톱에서만 지원됩니다.
명령 구문
명령 옵션 | 설명 |
---|---|
Present2.exe -M:1 -dx9 -whql -logclean |
Present 유효성 검사 2 테스트 작업을 실행합니다. |
Present2.exe -M:1 -whql -logclean |
Present 유효성 검사 2(WoW64) 테스트 작업을 실행합니다. |
Present2.exe -ColorConverting -src:ref -M:1 -whql -logclean |
Present 유효성 검사 2 - ColorConverting 테스트 작업과 Present 유효성 검사 2 - ColorConverting(WoW64) 테스트 작업을 모두 실행합니다. |
Present2.exe -GammaPresent -src:ref -M:1 -whql -logclean |
Present 유효성 검사2 - GammaPresent 테스트 작업과 Present 유효성 검사 2 - GammaPresent(WoW64) 테스트 작업을 모두 실행합니다. |
Present2.exe -Present -src:ref -M:1 -whql -logclean |
Present 유효성 검사 2 - Present 테스트 작업과 Present 유효성 검사 2 - Present(WoW64) 테스트 작업을 모두 실행합니다. |
참고
이 테스트 이진에 대한 명령줄 도움말을 보려면 /?를 입력합니다.
파일 목록
파일 | 위치 |
---|---|
Configdisplay.exe |
< >[testbinroot]\nttest\windowstest\tools\ |
D3d10ref.dll |
< >[testbinroot]\nttest\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 |
D3dref8.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\ |
D3dx8d.dll |
< >[testbinroot]\nttest\windowstest\graphics\d3d\support\ |
Fpstate.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
Modechange.exe |
< >[testbinroot]\nttest\windowstest\graphics\d3d\utility\ |
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 |