WGF11 著色器 5x - DoubleArith
此自動化測試會根據命令列上指定的功能層級,利用 D3D11 API 和著色器 4.0、4.1 或 5.0 指令集。 測試不依賴編譯器;相反地,它會組合著色器,以確保編譯器已完整測試且不會改變特定指令。 在執行期間,不同指令之間的測試迴圈 (每個指令都是個別的群組) 、著色器階段、暫存器值,以及遮罩/雜亂組合。 每個測試案例會根據目前的指令及其行為使用不同的資料,如規格所述。
WGF11Shader5x 新增對新 4.x 指令的支援, (包括雙精度浮點數) 和階段 (,例如計算著色器) 。
本主題適用于下列測試作業:
WGF11 著色器 5x
WGF11 著色器 5x - DoubleArith
WGF11 著色器 5x - DoubleArith (WoW64)
WGF11 著色器 5x - 擴充雙精確度著色器指示
WGF11 著色器 5x - 擴充雙精確度著色器指示 (WoW64)
WGF11 著色器 5x (WoW64)
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期執行時間 (分鐘) | 2 |
類別 | 相容性 |
) 分鐘 (逾時 | 120 |
需要重新開機 | false |
需要特殊設定 | false |
類型 | automatic |
其他檔
此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :
執行測試
執行測試之前,請完成測試設定,如測試需求中所述: 圖形配接器或晶片組測試必要條件。
疑難排解
如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解。
如需疑難排解資訊,請參閱 針對 Device.Graphics Testing 進行疑難排解。
所有測試案例都會傳回 PASS 或 FAIL。 如需失敗的特定詳細資料,請檢閱記錄檔中的測試結果。
如果不支援著色器階段,測試可能會傳回 SKIP。 例如,如果執行功能層級為 10.0 的測試,則不支援殼層和網域著色器,因此這些測試將會略過。 如果不支援特定格式、品質等級、雙精度浮點數等,測試也會略過。 測試會先向驅動程式要求支援,再執行指定的測試。 若要使用不同的功能層級執行測試,請使用下列其中一個命令列選項, (另請參閱下列) :
featurelevel:10.0
featurelevel:10.1
featurelevel:11.0
如果您的驅動程式範例位於一個位置,但會報告位置在測試期間位於另一個位置,或者如果取樣位置在繪製呼叫之間變更,您可能會失敗,並出現下列錯誤:「samplepos 傳回不正確的範例位置」。
此錯誤的其中一個可能原因是測試指定在 256x256 子圖元方格中 (32、 32) 的範例索引 0,因為驅動程式在轉譯子圖元四次方格時會點出圖元。 不過,您的驅動程式會透過 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 | LLU NET 使用者的名稱 |
ConfigDisplayCommandLine | ConfigDisplay 的自訂命令列。 預設值:標誌 |
TDRArgs | /get 或 /set |