呈現驗證 2 (FullScreen) (WoW64)
此自動化測試會驗證應用程式可以使用 EnumAdapterModes 方法報告的所有模式。
此測試會使用下列參數:背景緩衝區格式、螢幕解析度、呈現間隔、交換效果和多重取樣類型。
DoNotWait 測試會在迴圈中呼叫交換鏈結的 Present 方法、以全螢幕模式傳遞 D3DPRESENT_DONOTWAIT 選項 () ,並使用 D3DPRESENT_INTERVAL_ONE 值。 因此,驅動程式的框架佇列將超過允許的上限為 3。 DoNotWait 測試預期驅動程式會使用 D3DERR_WASSTILLDRAWING 錯誤碼將控制權傳回給應用程式。 如果未傳回錯誤碼,測試就會失敗。
LockDoNotWait 測試類似于 DoNotWait 測試,但在背景緩衝區) (表面發生。 驅動程式預期會有相同的行為。 如果未傳回錯誤碼,測試就會失敗。
本主題適用于下列測試作業:
簡報驗證 2 (全螢幕)
簡報驗證 2 (全螢幕) (WoW64)
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期的執行時間 (以分鐘為單位) | 9 |
類別 | 相容性 |
以分鐘為單位的逾時 () | 540 |
需要重新開機 | false |
需要特殊設定 | false |
類型 | automatic |
其他檔
此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :
執行測試
執行測試之前,請完成測試設定,如測試需求中所述: 圖形配接器或晶片組測試必要條件。
疑難排解
如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解。
如需疑難排解資訊,請參閱 針對 Device.Graphics Testing 進行疑難排解。
詳細資訊
測試會顯示幕幕上的通過或失敗合規性,並將結果寫入名為 Present2.xml 的記錄檔。 Present2.xml寫入 %windir%\dxlogs 目錄。
如果對 Reset 方法的呼叫失敗,您可以檢查記錄檔中用於背景緩衝區格式和大小的測試值。 如果影像比較失敗,測試會列印影像比較統計資料,就像群組中的其他「呈現驗證」測試一樣。
下表列出測試所使用的影像表面。 如果您指定 -Save 命令選項,測試會儲存這些檔案。
檔案 | 位置 |
---|---|
Texture.dds |
用來填滿 目前 作業中所用四邊形的紋理。 |
SourceSurface.bmp |
後端緩衝區中的來源介面。 針對全螢幕 簡報 作業,此介面是整個緩衝區。 |
DestSurface.bmp |
前端緩衝區中的目的地介面。 針對全螢幕 簡報 作業,此介面是整個緩衝區。 |
RefSurface.bmp |
由 Microsoft Direct3D API 計算的參考介面。 |
DiffSurface.bmp |
前端緩衝區與參考映射之間的差異。 |
FrontBuffer.bmp |
前端緩衝區的內容。 |
命令語法
命令選項 | 描述 |
---|---|
Present2_fullscreen.exe -M:1 -dx9 -whql -logclean |
執行簡報驗證 2 (FullScreen) 測試作業。 |
Present2_fullscreen.exe -M:1 -whql -logclean |
執行 Present Validation 2 (FullScreen) (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 | LLU NET 使用者的名稱 |
監控 | 顯示要測試的裝置 |
ConfigDisplayCommandLine | ConfigDisplay 的自訂命令列。 預設值:標誌 |
TDRArgs | /get 或 /set |