共用方式為


顯示驗證 2 (FullScreen)

此自動化測試會確認 應用程式可以使用 EnumAdapterModes 方法報告的所有模式。

測試會使用下列參數:返回緩衝區格式、螢幕解析度、呈現間隔、交換效果和多重取樣類型。

DoNotWait 測試會在迴圈中呼叫交換鏈結的 Present 方法、在全螢幕模式中傳遞 D3DPRESENT_DONOTWAIT 選項) (,並使用D3DPRESENT_INTERVAL_ONE 值。 因此,驅動程式的框架佇列將會超過允許的上限為 3。 DoNotWait 測試預期驅動程式會使用 D3DERR_WASSTILLDRAWING 錯誤碼將控制權傳回應用程式。 如果未傳回錯誤碼,測試就會失敗。

LockDoNotWait 測試類似于 DoNotWait 測試,但在後端緩衝區 () 發生。 驅動程式預期會有相同的行為。 如果未傳回錯誤碼,測試就會失敗。

本主題適用于下列測試作業:

  • 簡報驗證 2 (全螢幕)

  • 簡報驗證 2 (全螢幕) (WoW64)

測試詳細資料

   
規格
  • Device.Graphics.AdapterRender.MinimumDirectXLevel
平台
  • Windows 10,用戶端版本 (x86)
  • 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 方法失敗,您可以檢查用於備份緩衝區格式和記錄檔大小之測試的值。 如果影像比較失敗,測試會列印影像比較統計資料,就像群組中的其他「呈現驗證」測試一樣。

下表列出測試所使用的影像介面。 如果您指定 -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