D3DDDI_NATIVEFENCEMAPPING 構造体 (d3dukmdt.h)

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

構文

typedef struct _D3DDDI_NATIVEFENCEMAPPING {
  void                                  D3DKMT_PTR(
    VOID              *unnamedParam1,
    CurrentValueCpuVa unnamedParam2
  );
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS CurrentValueGpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MonitoredValueGpuVa;
  D3DKMT_ALIGN64 BYTE                   Reserved[32];
} D3DDDI_NATIVEFENCEMAPPING;

メンバー

void D3DKMT_PTR( VOID *unnamedParam1, CurrentValueCpuVa unnamedParam2)

CurrentValueGpuVa

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

MonitoredValueGpuVa

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

Reserved[32]

システムで使用するために予約されています。

注釈

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

要件

要件
サポートされている最小のクライアント Windows 11 バージョン 24H2
Header d3dukmdt.h

こちらもご覧ください

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence