Поделиться через


структура 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

Сопоставление только для чтения текущего значения ЦП. Это значение используется компонентами пользовательского режима для опроса собственного ограждения CurrentValue.

CurrentValueGpuVa

Сопоставление текущего значения gpu в адресном пространстве текущего процесса и записи. Это значение используется обработчиком GPU для чтения или записи в собственный забор CurrentValue в качестве операции сигнала забора.

MonitoredValueGpuVa

Сопоставление отслеживаемого значения gpu в адресном пространстве текущего процесса и записи. Это значение используется обработчиком GPU для проверки того, следует ли вызывать условные прерывания ЦП.

Reserved[32]

Зарезервировано для использования системы.

Замечания

Дополнительные сведения о собственных ограждениях GPU см. в разделе Объекты забора собственного GPU.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2
заголовка d3dukmdt.h

См. также

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence