estructura D3DDDI_NATIVEFENCEMAPPING (d3dukmdt.h)

La estructura de D3DDDI_NATIVEFENCEMAPPING contiene asignaciones de direcciones de barrera de GPU nativas en el espacio de direcciones del proceso del autor de la llamada.

Sintaxis

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;

Miembros

void D3DKMT_PTR( VOID *unnamedParam1, CurrentValueCpuVa unnamedParam2)

CurrentValueGpuVa

Asignación de lectura y escritura del valor actual para la GPU en el espacio de direcciones del proceso actual. El motor de GPU usa este valor para leer o escribir en la barrera nativa CurrentValue como una operación de señal de barrera.

MonitoredValueGpuVa

Asignación de lectura y escritura del valor supervisado para la GPU en el espacio de direcciones del proceso actual. El motor de GPU usa este valor para comprobar si se debe generar una interrupción condicional de la CPU.

Reserved[32]

Reservado para uso del sistema.

Comentarios

Para más información sobre las barreras nativas de GPU, consulte Objetos de barrera de GPU nativas.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2
Encabezado d3dukmdt.h

Consulte también

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence