共用方式為


數位相機驅動程式控制系統測試 - 相片序列 - 過去一個畫面

如果驅動程式支援KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE,此測試會驗證相機功能;如果沒有,您應該略過此測試。

注意

   這是選擇性控制項。 如果驅動程式不支援控制項,您就不應該只實作控制項處理常式來傳回錯誤。 如果已註冊控制項處理常式,測試預期控制項可正常運作。

 

如果驅動程式實作控制項處理常式,則會根據相機主題檔所定義的控制項執行下列檢查。 (注意:相片模式等擴充控制項的實作也需要實作其他擴充控制項;如需詳細資訊,請參閱需求和相機主題檔。)

  • 如果適當) ,請確認預設值 (。

  • 驗證屬性是否已在正確的釘選或篩選層級上公告。

  • 列舉釘選串流時可能的控制值,而不是串流。

  • 決定端對端功能。

測試量值會檢查啟動延遲,方法是在傳送觸發程式時與接收從影像釘選接收第一個畫面之間的差異。 這是在測試失敗時列印在記錄檔中的PhotoSink_Time。

這項測試也會藉由取得驅動程式在取得KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE呼叫時公告的值,來驗證相片畫面播放速率。 測試會驗證畫面播放速率是否在公告平均畫面播放速率的 10% 內。 而且在相片序列作業期間不會卸載任何畫面。 請注意,最小和最大值檢查會驗證框架在畫面初期或延遲不超過一半。

當測試設定KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE時,驅動程式不應超過應用程式傳入的畫面播放速率。 請注意,這是最大畫面播放速率,因此驅動程式可以執行低於所要求畫面播放速率的任何畫面播放速率。 雖然當查詢驅動程式以取得KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE時,它應該會報告其新值。

此測試也會驗證KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE只會在相片釘選上公告。 如果驅動程式收到其相片釘選以外的釘選識別碼。 它應該會因為ERROR_INVALID_PARAMETER而失敗。

測試詳細資料

   
規格
  • System.Client.Camera.Base.CameraControls
平台
  • Windows 10,用戶端版本 (x86)
  • Windows 10,用戶端版本 (x64)
  • Windows 10,用戶端版本 (Arm64)
  • Windows 10,行動裝置版 (Arm)
  • 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的下一個更新
預期的執行時間 (以分鐘為單位) 15
類別 案例
以分鐘為單位的逾時 () 25
需要重新開機 false
需要特殊設定 false
類型 automatic

 

其他檔

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

執行測試

執行測試之前,請先完成測試設定,如測試需求: 系統用戶端測試必要條件中所述。

疑難排解

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

如需疑難排解資訊,請參閱 針對系統用戶端測試進行疑難排解

詳細資訊

參數

參數名稱 參數描述
DriverVerifierExcludedFlags 可能針對測試回合手動排除的驅動程式驗證器旗標