Present 検証 2 - Present
この自動テストでは Present() メソッドが検証されます。
具体的には、このテストによって次のタスクが実行されます。
高さの縮小または拡大
幅の縮小または拡大
ソース領域へのクリップ
ターゲット領域へのクリップ
ターゲット ウィンドウのオーバーライド
テストでは、これらのタスクを個別または組み合わせて実行します。 次に、結果の出力が正しいことを検証します。
このトピックは次のテスト ジョブに適用されます。
Present 検証 2
Present 検証 2 (WoW64)
Present 検証 2 - ColorConverting
Present 検証 2 - ColorConverting (WoW64)
Present 検証 2 - GammaPresent
Present 検証 2 - GammaPresent (WoW64)
Present 検証 2 - Present
Present 検証 2 - Present (WoW64)
テストの詳細
仕様 |
|
プラットフォーム |
|
サポートされているリリース |
|
予想される実行時間 (分) | 23 |
カテゴリ | 互換性 |
タイムアウト (分) | 1380 |
再起動が必要です | false |
特別な構成が必要です | false |
Type | automatic |
その他のドキュメント
この機能領域のテストには、前提条件、セットアップ、トラブルシューティング情報など、次のトピックに記載されている追加のドキュメントが含まれている場合があります。
テストの実行
テストを実行する前に、「グラフィック アダプターまたはチップセットのテストの前提条件に関するページ」で説明されているテスト要件に従って、テストのセットアップを完了します。
トラブルシューティング
HLK テスト エラーの一般的なトラブルシューティングについては、「Windows HLK テストのエラーのトラブルシューティング」を参照してください。
トラブルシューティング情報については、「Device.Graphics テストのトラブルシューティング」を参照してください。
詳細
このテストは、標準の Present 検証テストに似ています。 違いは、Present 検証 2 では、バック バッファーとフロント バッファーの形式が異なる状態にデバイスがリセットされることです (CheckDeviceFormatConversion メソッドの呼び出しが成功した場合)。 このテストでは、Microsoft Direct3D API によって生成される参照イメージとの比較が実行されます。 ドライバーは、この 2 つの形式の間でカラー変換を実行する必要があります。 (Direct3D ではソフトウェア エミュレーションは実行されません。)
このテストでは、D3DPRESENT_LINEAR_CONTENT オプションと共に IDirect3DSwapChain9::Present メソッドが使用されます。
ドライバーがガンマ プレゼンテーションをサポートしている場合 (つまり、ドライバーが D3DCAPS3 機能のオプション D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION を公開している場合)、ガンマ修正されたプレゼンテーションが発生します。 このテストでは、ガンマ 2.2 修正を使用して参照イメージを後処理することによって、正しい出力が検証されます。 ドライバーがガンマ表現をサポートしていないことを明示する場合、テストでガンマ修正が行われないことを確認します。
テストでは次のタスクが実行されます。
カラー チャネルを
[0..1)
に拡大しますChannel = pow( Channel, 1 / Gamma )
を計算します結果を
int [0..256)
に縮小します
警告
ガンマ表現は、32 ビットの色深度を持つデスクトップでのみサポートされます。
コマンド構文
コマンド オプション | 説明 |
---|---|
Present2.exe -M:1 -dx9 -whql -logclean |
Present Validation 2 テスト ジョブを実行します。 |
Present2.exe -M:1 -whql -logclean |
Present Validation 2 (WoW64) テスト ジョブを実行します。 |
Present2.exe -ColorConverting -src:ref -M:1 -whql -logclean |
Present Validation 2 - ColorConverting テスト ジョブと Present Validation 2 - ColorConverting (WoW64) テスト ジョブの両方を実行します。 |
Present2.exe -GammaPresent -src:ref -M:1 -whql -logclean |
Present Validation 2 - GammaPresent テスト ジョブと Present Validation 2 - GammaPresent (WoW64) テスト ジョブの両方を実行します。 |
Present2.exe -Present -src:ref -M:1 -whql -logclean |
Present Validation 2 - Present テスト ジョブと Present Validation 2 - Present (WoW64) テスト ジョブの両方を実行します。 |
Note
このテスト バイナリのコマンドライン ヘルプを表示するには、「/?」と入力します。
ファイル一覧
ファイル | 場所 |
---|---|
Configdisplay.exe |
<[testbinroot]>\nttest\windowstest\tools\ |
D3d10ref.dll |
<[testbinroot]>\nttest\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 |
D3dref8.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\ |
D3dx8d.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\support\ |
Fpstate.dll |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
Modechange.exe |
<[testbinroot]>\nttest\windowstest\graphics\d3d\utility\ |
TDRWatch.exe |
<[testbinroot]>\nttest\windowstest\graphics\ |
Vbswap.x |
<[testbinroot]>\nttest\windowstest\graphics\d3d\conf\ |
パラメーター
パラメーター名 | パラメーターの説明 |
---|---|
MODIFIEDCMDLINE | テスト実行可能ファイルの追加のコマンド ライン引数 |
LLU_NetAccessOnly | net user の LLU 名 |
MONITOR | テストするデバイスを表示します |
ConfigDisplayCommandLine | ConfigDisplay のカスタム コマンド ライン。 既定値: logo |
TDRArgs | /get または /set |