D3DDDI_NATIVEFENCEMAPPING - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3dukmdt.h

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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-d3dukmdt-d3dddi_nativefencemapping)

Description

The D3DDDI_NATIVEFENCEMAPPING structure contains native GPU fence address mappings in the caller's process address space.

Members

CurrentValueCpuVa

Read-only mapping of the current value for the CPU. This value is is used by user-mode components to poll the native fence CurrentValue.

CurrentValueGpuVa

Read/write mapping of the current value for the GPU in the current process's address space. This value is used by the GPU engine to read or write to the native fence CurrentValue as a fence signal operation.

MonitoredValueGpuVa

Read/write mapping of the monitored value for the GPU in the current process's address space. This value is used by the GPU engine to check whether a conditional CPU interrupt should be raised.

Reserved[32]

Reserved for system use.

Remarks

For more information about native GPU fences, see Native GPU fence objects.

See also

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence