PFND3D12DDI_BARRIER_0088 コールバック関数 (d3d12umddi.h)
ドライバーの PFND3D12DDI_BARRIER_0088 (pfnBarrier) コールバック関数は、リソースへの複数のアクセスを同期します。 このコールバックは、強化されたバリアをサポートします。
構文
PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;
void Pfnd3d12ddiBarrier0088(
D3D12DDI_HCOMMANDLIST hDrvCommandList,
UINT32 NumBarriers,
const D3D12DDIARG_BARRIER_0088 *pBarriers
)
{...}
パラメーター
hDrvCommandList
コマンド リストのドライバーのデータへのハンドル。 ドライバーは、このメモリ領域を使用して、コマンド リストに関連する内部データ構造を格納します。
NumBarriers
pBarriers が指D3D12DDIARG_BARRIER_0088 構造体の数。
pBarriers
強化されたバリアを含む D3D12DDIARG_BARRIER_0088 構造体の配列へのポインター。 配列のサイズは、NumBarriers 指定します。
戻り値
何一つ
備考
強化されたバリア のサポートを報告 ドライバーは、この関数を実装する必要があります。 ドライバーが設計仕様を満たし、関連するすべての準拠テストに合格している限り、ドライバーが機能を実装する方法はハードウェア ベンダーにかかっています。
強化されたバリアをサポートするドライバーは、従来の ResourceBarrier 呼び出しでも pfnBarrier 関数を使用することを想定する必要があります。 レガシ PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) テーブル エントリは NULL のままにすることができます。
D3D12DDI_COMMAND_LIST_FUNCS_3D_0088 構造体などのコマンド リスト関数構造を使用して pfnBarrier アクセスします。
一般的な情報については、「強化されたバリアの」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 11 バージョン 22H2 (WDDM 3.0) |
ヘッダー | d3d12umddi.h |
関連項目
D3D12DDI_COMMAND_LIST_FUNCS_3D_0088
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088