次の方法で共有


カメラ ドライバー テスト - マルチストリーム (シナリオ) - プレビュー、H.264 ビデオおよび AAC オーディオの記録、JPEGXR 写真のキャプチャ

この一連のテストでは、MF と IMFCaptureEngine を使用してカメラの機能を検証します。

  • カメラ ドライバーの基本テスト - *

    カメラ メディアの種類のサブセットを対象としたテストで、機能性や信頼性のテストに比べてテスト時間が短くなります。

  • カメラ ドライバーの機能性テスト - *

    より広範なメディアの種類を対象としたテストで、テスト時間も長くなります。

  • カメラ ドライバーの信頼性テスト - *

    より広範なメディアの種類を対象としたテストで、テスト時間が長く、より複雑なシナリオに対応します。

  • *- マルチ ストリーム - *

    システムで写真の撮影、プレビュー、録画ができることを検証します。

このテストでは特に、プレビューと録画を同時に行うキャプチャ シナリオを設定します。 プレビュー端子を使用して非圧縮メディアタイプをレンダリングし、記録端子を使用して H.264 ビデオフォーマットと AAC オーディオフォーマットを保存し、さらに画像フォーマットタイプとして JPEGXR を使用して写真を撮影します。

テストの詳細

   
仕様
  • System.Client.Camera.VideoCapture.VideoCapture
プラットフォーム
  • Windows 10、クライアント エディション (x86)
  • Windows 10、クライアント エディション (x64)
  • Windows 10、クライアント エディション (Arm64)
サポートされているリリース
  • Windows 10
  • Windows 10 バージョン 1511
  • Windows 10 Version 1607
  • Windows 10 Version 1703
  • Windows 10 バージョン 1709
  • Windows 10 バージョン 1803
  • Windows 10 Version 1809
  • Windows 10 バージョン 1903
  • Windows 10 への次の更新プログラム
予想される実行時間 (分) 15
カテゴリ シナリオ
タイムアウト (分) 15
再起動が必要です false
特別な構成が必要です false
Type automatic

 

その他のドキュメント

この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。

テストの実行

テストを実行する前に、テスト要件「システム クライアントのテストの前提条件」に従って、テストのセットアップを完了します。

トラブルシューティング

HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。

トラブルシューティングの情報については、「システム クライアントのテストのトラブルシューティング」を参照してください。

エラー 説明/回避策

0x8004005 : E_FAIL

このエラー コードが最も頻繁に発生するのは、ビデオまたは写真用に記録されたファイルの検証中です。 このエラーは、サンプルを受信しなかったために、結果ファイルにデータが含まれていない場合に発生します。

デバイスが実行状態になったときに有効なサンプルが確実に生成されていることを確認します。 有効な場合、サンプルのサイズ、形式、生成された時刻が適切です。

0x80070102

これは、非同期のキャプチャ操作がタイムアウトしたときに発生します。具体的には、初期化、プレビューの開始、プレビューの停止、記録の開始、記録の停止、写真の撮影、Mediatype の変更などです。 テストでは、各操作が失敗するまでの時間として 9 から 10 秒が考慮されます。 Mediatype の変更には、ピンの撤去と導入の時間が含まれることがあります。

デバイスが、状態の変更を妨げるその後のコマンドを待機していないことを確認します。 デバイスのリセット コマンドですべてのバッファーがデバイスからフラッシュされていることを確認します。

0xC00D3704 : MF_E_HW_MFT_FAILED_START_STREAMING

このエラーは、デバイスが実行状態になることができない場合に発生します。

デバイスが失敗なくすべての状態に遷移できること、または他のピンによってデバイスが特定の状態になるのを妨げられていないことを確認します。

0xC00D4A44 : MF_E_SINK_NO_SAMPLES_PROCESSED

このエラーは、サンプルが提供されていない場合に、ファイルの終了処理中に発生します。

デバイスが実行状態になったときに有効なサンプルが確実に生成されていることを確認します。 有効な場合、サンプルのサイズ、形式、生成された時刻が適切です。

 

詳細

パラメーター

パラメーター名 パラメーターの説明
WDKDeviceID DUT のデバイス ID
DriverVerifierExcludedFlags テスト実行の際に手動で除外できるドライバー検証ツールのフラグ