PFND3D12DDI_BEGIN_PASSコールバック関数 (d3d12umddi.h)
ドライバーには、アプリが一貫したワークロードのパスを開始したことが通知されます。 アプリ パスが開始されたことがドライバーに通知されると、ドライバーは監視を記録するか、検出された最適化を使用します。
構文
PFND3D12DDI_BEGIN_PASS Pfnd3d12ddiBeginPass;
void Pfnd3d12ddiBeginPass(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HPASS unnamedParam2,
D3D12DDI_PASS_FLAGS PassFlags
)
{...}
パラメーター
unnamedParam1
コマンド リストのドライバーのデータへのハンドル。 ドライバーは、このメモリ領域を使用して、コマンド リストに関連する内部データ構造を格納します。
unnamedParam2
アプリによって作成されたパスへのハンドル。
PassFlags
アプリがパスを開始したときにドライバーが実行する必要があることを示すフラグ。
戻り値
何一つ
備考
このコールバックは、アプリが一貫したワークロードの "成功" を繰り返している場合に、ドライバーがパフォーマンスの勝利を見つけることができるかどうかをテストの一部として使用します。 アプリは、一部のパスの実行方法を監視するようにドライバーに指示し、ドライバーに同じパスの将来の実行に対して最適化を行う機会を与えます。 "pass" の内容は何でもかまいません。パスの全体的なパフォーマンス特性で比較的一貫性を保つのはアプリにかかっています。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
UMDF の最小バージョン を する | D3D12DDI_SUPPORTED_0020 |
ヘッダー | d3d12umddi.h |