次の方法で共有


DXGKDDI_UPDATENATIVEFENCELOGS コールバック関数 (d3dkmddi.h)

DxgkDdiUpdateNativeFenceLogs 、保留中のネイティブ フェンス ログ書き込みをオンデマンドで同期的にフラッシュします。

構文

DXGKDDI_UPDATENATIVEFENCELOGS DxgkddiUpdatenativefencelogs;

NTSTATUS DxgkddiUpdatenativefencelogs(
  IN_CONST_PDXGKARG_UPDATENATIVEFENCELOGS pUpdateNativeFenceLog
)
{...}

パラメーター

pUpdateNativeFenceLog

[in]ネイティブ フェンス ログ情報を含む DXGKARG_UPDATENATIVEFENCELOGS 構造体へのポインター。

戻り値

DxgkDdiUpdateNativeFenceLogs 、フラッシュが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS エラー コードが返されます。

備考

ネイティブ フェンス ログ バッファーは、非同期的に読み取り/書き込みを行うことができます。 ログ バッファーの同期フラッシュを強制するには、KMD DxgkDdiUpdateNativeFenceLogsを呼び出すことができます。

KMD は、指定された HWQueue にメモリ バリアを挿入する必要があります。これにより、すべてのログ エントリの書き込みが確実にコミットされます。

ネイティブ GPU フェンスとログ バッファーの使用の詳細については、「ネイティブ GPU フェンス オブジェクトを参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 11 バージョン 24H2
ヘッダー d3dkmddi.h
IRQL DISPATCH_LEVEL

関連項目

DXGKARG_UPDATENATIVEFENCELOGS

DxgkDdiSetNativeFenceLogBuffer