次の方法で共有


D3DDDI_NATIVEFENCEMAPPING構造体 (d3dukmdt.h)

D3DDDI_NATIVEFENCEMAPPING 構造体には、呼び出し元のプロセス アドレス空間内のネイティブ GPU フェンス アドレス マッピングが含まれています。

構文

typedef struct _D3DDDI_NATIVEFENCEMAPPING {
  VOID                                  *CurrentValueCpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS CurrentValueGpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MonitoredValueGpuVa;
  D3DKMT_ALIGN64 BYTE                   Reserved[32];
} D3DDDI_NATIVEFENCEMAPPING;

メンバーズ

CurrentValueCpuVa

CPU の現在の値の読み取り専用マッピング。 この値は、CurrentValueネイティブ フェンスをポーリングするために、ユーザー モード コンポーネントによって使用されます。

CurrentValueGpuVa

現在のプロセスのアドレス空間内の GPU の現在の値の読み取り/書き込みマッピング。 この値は、GPU エンジンによって、フェンス信号操作として CurrentValue ネイティブ フェンスの読み取りまたは書き込みに使用されます。

MonitoredValueGpuVa

現在のプロセスのアドレス空間内の GPU の監視対象値の読み取り/書き込みマッピング。 この値は、条件付き CPU 割り込みを発生させる必要があるかどうかを確認するために GPU エンジンによって使用されます。

Reserved[32]

システム用に予約されています。

備考

ネイティブ GPU フェンスの詳細については、「ネイティブ GPU フェンス オブジェクト」を参照してください。

必要条件

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

関連項目

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence