共用方式為


WDDM RotateBlt 視窗 D3D

RotateBlt.exe是一種自動化測試應用程式,可驗證下列判斷提示:當 blt 與 GDI sprite 交集 (DWM 關閉) 時,Present-blt 和 colorfill-presents 會正確旋轉 (DWM 關閉) Present-blts 的模式在旋轉模式中正確裁剪, (DWM 從 CDD 陰影表面) Blts 到共用主要複本的 Blts 會正確地將 Blts 從共用主要複本旋轉至 CDD 陰影表面正確旋轉的視窗模式 present-blts 在旋轉模式中正確色彩轉換,包括 sRGB 轉換 (DWM 關閉) 輪替感知應用程式的全螢幕簡報作業不會由驅動程式 GetFrontBufferData 執行從主要介面旋轉複製到非旋轉感知應用程式的應用程式提供系統記憶體目的地,RotateBlt.exe會使用下列命令列語法叫用: RotateBlt.exe [save] [[Window] [WinGdi][WinCdd][WinD3d][fullscreen] [D3D]] [width:XXX] [height:XXX] [BPP:XXX] [Rotation:XXX] [Rotation:XXX] [Monitor:X] Save - 如果存在此引數,則每當測試案例失敗時,影像就會儲存到磁片 - 仍然儲存桌面映射。 視窗 - 執行所有視窗裝置測試案例。 WinGdi - 執行 Windows GDI 測試案例。 WinCdd - 執行 Windows CDD 測試案例。 WinD3D - 執行 Windows D3D 測試案例。 FullScreen - 執行使用設備磁碟機介面的全螢幕裝置測試案例。 D3D - 執行使用 Direct3D 介面的全螢幕裝置測試案例。 Width - 指定主要介面的寬度。 如果未指定,則寬度會迴圈 (800、1024、1280、1600) Height - 指定主要介面的高度。 如果未指定此專案,則高度會迴圈到集合 (600、768、900、1024、1280) BPP - 指定主要圖元的位數。 如果未指定此專案,則每個圖元的位會迴圈到集合 (32,16) Rotation - 指定顯示器的旋轉。 如果未指定,旋轉會迴圈到設定 (0、90、180、270) Monitor - 要測試的監視器 1 型索引。 如果未指定此專案,則會測試主要監視器:程式會針對每個指定監視器的每個指定模式執行下列測試。 每個測試都會在停用 DWM 1 時執行。 陰影緩衝區至 CDD 主要 blt 測試 2。 CDD 主要至陰影緩衝區 blt 測試 3。 D3D 轉譯目標至 CDD 主要 blt 測試 4。 D3D 轉譯目標至預備緩衝區 blt 測試 5。 全螢幕模式 6 中主要介面的 D3D 色彩填滿作業。 全螢幕模式中主要 blt 測試的 IDirectD3D9 轉譯目標:測試會執行下列動作 1。 CDD 主要 blt 測試的陰影緩衝區此測試會透過 GDI 方法轉譯至畫面。 然後,它會透過 wddm 核心進入點取得主要介面的內容,並比較主要介面的內容與透過 GDI 呈現的內容。 如果內容太多,測試就會失敗。 2. CDD 主要至陰影緩衝區 blt 測試 此測試會使用 wddm 核心進入點來設定 CDD 主要複數。 然後,它會使用 GDI API 從畫面流向螢幕外表面。 然後,測試會將螢幕外表面的內容與共享主要複本中設定的內容進行比較。 如果內容太多,測試就會失敗。 3. D3D 轉譯目標至 CDD 主要 blt 測試 此測試會使用 D3D9 API 將場景轉譯成轉譯目標。 然後它會呼叫 Present API,將轉譯目標的內容複寫到共用的主要複本。 然後,測試會將轉譯目標的內容與共享主要複本的內容進行比較。 如果內容太多,測試就會失敗。 4. D3D 轉譯目標至預備緩衝區 blt 測試此測試會執行與 #3 相同的動作。 在每個目前呼叫期間,GDI Sprite 會與轉譯視窗交集。 測試會確認正確的結果出現在共用的主要介面中。 5. 全螢幕模式中主要表面的 D3D 色彩填滿作業。 此測試會使用 D3D API ColorFill 將場景轉譯成轉譯目標。 然後它會呼叫沒有D3DKMT_PRESENT旋轉位集的 Present API,將轉譯目標的內容複寫到共用的主要複本。 然後,測試會將轉譯資料的內容與共享主要複本的內容進行比較。 如果內容太多,測試就會失敗。 6. 以全螢幕模式將 IDirectD3D9 轉譯目標轉譯為主要 blt 測試。 此測試會使用 IDirectD3D9 API 將場景轉譯成轉譯目標。 然後呼叫 GetFrontBufferData 會執行主要表面內容的旋轉複本。 然後,測試會將轉譯資料的內容與共享主要複本的內容進行比較。 如果內容太多,測試就會失敗。 ExpectedRunTime:10 分鐘,如果 10 分鐘,請 > 調查 TestOwner: maithida TestType: Stability Is the test render?: Yes the test case is fullscreen?: Yes the test case of test case depends depend on machine config?: Yes (driver caps) test change desktop resolution?: Yes the test pass invalid parameters?: No no monitors the test run on?: 2 使用 DirectX 執行時間?:是

測試詳細資料

   
規格
  • Device.Graphics.AdapterRender.D3D10Core.D3D10CorePrimary
  • Device.Graphics.WDDM.DisplayRender.Base
平台
  • 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的下一個更新
預期執行時間 (分鐘) 10
類別 相容性
) 分鐘 (逾時 600
需要重新開機 false
需要特殊設定 false
類型 automatic

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :

詳細資訊

參數

參數名稱 參數描述
LLU_NetAccessOnly LLU NET 使用者的名稱
ConfigDisplayCommandLine ConfigDisplay 的自訂命令列。 預設值:標誌
TDRArgs /get 或 /set

 

疑難排解

如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解