WGF11 셰이더 5x(WoW64)
이 자동화된 테스트는 명령줄에 지정된 기능 수준에 따라 D3D11 API 및 셰이더 4.0, 4.1 또는 5.0 명령 세트를 활용합니다. 테스트는 컴파일러에 의존하지 않습니다. 대신 특정 명령이 컴파일러에 의해 변경되지 않고 완전히 테스트되었는지 확인하기 위해 셰이더를 어셈블합니다. 실행하는 동안 테스트는 서로 다른 명령(각 명령은 별도의 그룹), 셰이더 단계, 레지스터 값, 마스크/스위즐 조합 사이를 순환합니다. 각 테스트 사례는 사양에 설명된 대로 현재 명령과 그 동작에 따라 다른 데이터를 사용합니다.
WGF11Shader5x는 드라이버가 이를 지원하는 경우 새로운 4.x 명령(이중 포함) 및 스테이지(컴퓨팅 셰이더 등)에 대한 지원을 추가합니다.
이 항목은 다음 테스트 작업에 적용됩니다.
WGF11 셰이더 5x
WGF11 셰이더 5x - DoubleArith
WGF11 셰이더 5x - DoubleArith(WoW64)
WGF11 Shader 5x - 확장된 배정밀도 셰이더 명령
WGF11 Shader 5x - 확장된 배정밀도 셰이더 명령(WoW64)
WGF11 셰이더 5x(WoW64)
테스트 세부 정보
사양 |
|
플랫폼 |
|
지원되는 릴리스 |
|
예상 실행 시간(분) | 20 |
범주 | 호환성 |
시간 제한(분) | 1200 |
다시 부팅 필요 | false |
특별한 구성 필요 | false |
형식 | automatic |
추가 설명서
이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.
테스트 실행
테스트를 실행하기 전에 테스트 요구 사항 그래픽 어댑터 또는 칩셋 테스트 필수 구성 요소에 설명된 대로 테스트 설정을 완료합니다.
문제 해결
HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.
문제 해결 정보는 Device.Graphics Testing 문제 해결을 참조하세요.
모든 테스트 사례는 PASS 또는 FAIL을 반환합니다. 실패에 대한 특정 세부 정보에 대해 로그 파일의 테스트 결과를 검토합니다.
셰이더 단계가 지원되지 않는 경우 테스트에서 SKIP을 반환할 수도 있습니다. 예를 들어 기능 수준 10.0으로 테스트를 실행하는 경우 HULL 및 DOMAIN 셰이더가 지원되지 않으므로 해당 테스트는 건너뜁니다. 특정 형식, 품질 수준, 이중 등이 지원되지 않는 경우 테스트도 건너뜁니다. 테스트는 주어진 테스트를 실행하기 전에 드라이버에 지원을 요청합니다. 다른 기능 수준으로 테스트를 실행하려면 다음 명령줄 옵션 중 하나를 사용합니다(아래 참조).
featurelevel:10.0
featurelevel:10.1
featurelevel:11.0
드라이버 샘플이 한 위치에 있지만 테스트하는 동안 위치가 다른 위치에 있다고 보고하거나 그리기 호출 간에 샘플 위치가 변경되면 "samplepos가 잘못된 샘플 위치를 반환했습니다" 오류와 함께 테스트에 실패할 수도 있습니다.
이 오류의 가능한 원인 중 하나는 테스트가 256x256 하위 픽셀 그리드의(32, 32)에서 샘플 인덱스 0을 지정하는 것입니다. 하위 픽셀 4자리 ID가 그 곳에서 렌더링될 때 드라이버가 픽셀을 켜기 때문입니다. 그러나 드라이버는 samplepos 명령을 통해 샘플 인덱스 0에 대해 (192, 192)를 반환합니다.
테스트 명령줄: WGF11Shader5x.exe: -src:hw -logclean multisample\samplepos\2\9:9 -featurelevel:11.0
로그의 오류 메시지:
Test Case 9: Multisample\samplepos\2\9 Fail + Test Case 9: Multisample\samplepos\2\9 Fail Parameter: Format=R32G32B32A32_FLOAT Parameter: Dimension=TEXTURE2DMS Parameter: SampleCount=2 Parameter: SampleQuality=1 Parameter: Height=3 Parameter: Width=7 Parameter: rasterizer=true Parameter: SRV_Bound=false Parameter: SampleIndex=0 Pixel [0,0], Sample[0] samplepos returned (8, 8) actual sample position = (-12, -12) [CSampleInfoTest::ExecuteTestCase()] samplepos returned incorrect sample location.
추가 정보
.
명령 구문
명령 옵션 | 설명 |
---|---|
Wgf11shader5x |
테스트를 실행합니다. 옵션이 없으면 테스트에서 장치를 열거합니다. |
-FeatureLevel:XX.X |
테스트의 기능 수준을 설정합니다. 여기서 XX.X는 테스트가 실행될 기능 수준(10.0, 10.1 또는 11.0)입니다. |
참고
이 테스트 이진에 대한 명령줄 도움말을 보려면 /?를 입력합니다.
파일 목록
파일 | 위치 |
---|---|
Configdisplay.exe |
< >[testbinroot]\nttest\windowstest\tools\ |
D3d11_1sdklayers.dll |
< >[testbinroot]\nttest\windowstest\graphics\d3d\support\ |
D3d11ref.dll |
< >[testbinroot]\nttest\windowstest\graphics\d3d\support\ |
D3d11sdklayers.dll |
< >[testbinroot]\nttest\windowstest\graphics\d3d\support\ |
D3dcompiler_test.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\ |
TDRWatch.exe |
< >[testbinroot]\nttest\windowstest\graphics\ |
Wgf11shader5x.exe |
< >[testbinroot]\nttest\windowstest\graphics\d3d\conf |
매개 변수
매개 변수 이름 | 매개 변수 설명 |
---|---|
MODIFIEDCMDLINE | 테스트 실행 파일에 대한 추가 명령줄 인수 |
LLU_NetAccessOnly | NET 사용자의 LLU 이름 |
ConfigDisplayCommandLine | ConfigDisplay용 사용자 지정 명령줄 기본값: 로고 |
TDRArgs | /get 또는 /set |