WDDM RotateBlt 視窗 GDI
RotateBlt.exe是一種自動化測試應用程式,可驗證下列判斷提示:當 Blt 與 GDI sprite (DW) M 交集時,Present-blt 和 colorfill-presents 會在旋轉時正確旋轉 (DWM 關閉) Present-blts (DWM 關閉) 從 CDD 陰影表面到共用主要複本的 BLt) DWM 會正確地將 Blts 從共用主圖形旋轉到 CDD 陰影表面正確旋轉的 Windowed 模式目前 blts 會以旋轉模式正確轉換色彩,包括 sRGB 轉換 (DWM 關閉) 輪替感知應用程式的全螢幕簡報作業不會由驅動程式 GetFrontBufferData 執行從主要表面旋轉至應用程式提供系統記憶體目的地,以使用下列命令列語法叫用RotateBlt.exe: RotateBlt.exe [save] [[Window] [WinGdi][WinCdd][WinD3d][fullscreen] [D3D]] [width:XXX] [height:XXX] [BPP:XXX] [Rotation:XXX] [Monitor:XXX] [Monitor:X] Save - 如果存在此引數,則每當測試案例失敗時,影像將會儲存到磁片- 仍然儲存桌面映射。 視窗 - 執行所有視窗裝置測試案例。 WinGdi - 執行 Windows GDI 測試案例。 WinCdd - 執行 Windows CDD 測試案例。 WinD3D - 執行 Windows D3D 測試案例。 FullScreen - 執行使用設備磁碟機介面的全螢幕裝置測試案例。 D3D - 執行使用 Direct3D 介面的全螢幕裝置測試案例。 寬度 - 指定主要表面的寬度。 如果未指定,則寬度會迴圈 (800、1024、1280、1600) Height - 指定主要表面的高度。 如果未指定此設定,則高度會迴圈 (600、768、900、1024、1280) BPP - 指定主要區域中每個圖元的位數。 如果未指定,則每個圖元的位會迴圈 (32, 16) 旋轉 - 指定顯示器的旋轉。 如果未指定此設定,旋轉會迴圈到設定 (0、90、180、270) Monitor - 要測試之監視器的 1 型索引。 如果未指定此專案,則會測試主要監視器:程式會針對每個指定監視器的每個指定模式執行下列測試。 每個測試都會在停用 DWM 1 時執行。 陰影緩衝區到 CDD 主要 Blt 測試 2。 CDD 主要複本到陰影緩衝區 blt 測試 3。 D3D 轉譯目標至 CDD 主要 blt 測試 4。 暫存緩衝區 blt 測試 5 的 D3D 轉譯目標。 全螢幕模式 6 中主要介面的 D3D 色彩填滿作業。 以全螢幕模式將 IDirectD3D9 轉譯目標轉譯為主要 blt 測試:測試會執行下列動作 1。 陰影緩衝區到 CDD 主要 Blt 測試 此測試會透過 GDI 方法轉譯到畫面。 然後,它會透過 wddm 核心進入點取得主要表面的內容,並比較主要表面的內容與透過 GDI 轉譯的內容。 如果內容太多,測試就會失敗。 2. CDD 主要對陰影緩衝區 blt 測試 此測試會使用 wddm 核心進入點來設定 CDD 主要複本的 conent。 然後,它會使用 GDI API 從畫面流向螢幕外表面。 然後,測試會將螢幕外表面的內容與共享主要複本中設定的內容進行比較。 如果內容太多,測試就會失敗。 3. D3D 轉譯目標至 CDD 主要 blt 測試 此測試會使用 D3D9 API 將場景轉譯成轉譯目標。 然後它會呼叫 Present API,將轉譯目標的內容複寫到共用的主要複本。 然後,測試會將轉譯目標的內容與共享主要複本的內容進行比較。 如果內容太多,測試就會失敗。 4. 預備緩衝區 blt 測試的 D3D 轉譯目標此測試會執行與 #3 相同的動作。 在每次出現呼叫期間,GDI Sprite 會與轉譯視窗交集。 測試會確認正確的結果出現在共用的主要介面中。 5. 全螢幕模式中主要介面的 D3D 色彩填滿作業。 此測試會使用 D3D API ColorFill 將場景轉譯成轉譯目標。 然後它會呼叫沒有D3DKMT_PRESENT旋轉位的 Present API,將轉譯目標的內容複寫到共用的主要複本。 然後,測試會將轉譯資料的內容與共享主要複本的內容進行比較。 如果內容太多,測試就會失敗。 6. 以全螢幕模式將 IDirectD3D9 轉譯目標轉譯為主要 blt 測試。 此測試會使用 IDirectD3D9 API 將場景轉譯成轉譯目標。 然後它會呼叫 GetFrontBufferData 來執行主要表面內容的旋轉複本。 然後,測試會將轉譯資料的內容與共享主要複本的內容進行比較。 如果內容太多,測試就會失敗。 ExpectedRunTime: 10 min, if 10 min, if > 10 min, if maithida TestType: Stability Is the test render?: Yes the test go fullscreen?: Yes the test case is depends depends machine config?: Yes (driver caps) 測試是否變更桌面解析度?: 是測試是否通過無效參數?: 測試是否執行失敗?: 2 使用 DirectX 執行時間?:是
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期的執行時間 (以分鐘為單位) | 10 |
類別 | 相容性 |
以分鐘為單位的逾時 () | 600 |
需要重新開機 | false |
需要特殊設定 | false |
類型 | automatic |
其他檔
此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難排解資訊,可在下列主題中找到 () :
詳細資訊
參數
參數名稱 | 參數描述 |
---|---|
LLU_NetAccessOnly | LLU NET 使用者的名稱 |
ConfigDisplayCommandLine | ConfigDisplay 的自訂命令列。 預設值:標誌 |
TDRArgs | /get 或 /set |
疑難排解
如需 HLK 測試失敗的一般疑難排解,請參閱 針對 Windows HLK 測試失敗進行疑難排解。