Compartir a través de


estructura DXGKARG_OPENNATIVEFENCE (d3dkmddi.h)

DXGKARG_OPENNATIVEFENCE es la estructura que se pasa a DxgkDdiOpenNativeFence.

Sintaxis

typedef struct _DXGKARG_OPENNATIVEFENCE {
  HANDLE                     hGlobalNativeFence;
  HANDLE                     hLocalNativeFence;
  HANDLE                     hDevice;
  D3DGPU_VIRTUAL_ADDRESS     CurrentValueGpuVa;
  D3DGPU_VIRTUAL_ADDRESS     MonitoredValueGpuVa;
  DXGK_OPENNATIVEFENCE_FLAGS Flags;
  BYTE                       Reserved[32];
} DXGKARG_OPENNATIVEFENCE;

Miembros

hGlobalNativeFence

[in] Controlador asignado al objeto de barrera creado en la llamada anterior a DxgkDdiCreateNativeFence.

hLocalNativeFence

[in/out] En la entrada, el valor de hLocalNativeFence es el identificador generado por Dxgkrnl del objeto.

En la salida, el valor devuelto por el KMD es el identificador interno mantenido por KMD que se usará en las devoluciones de llamada posteriores para hacer referencia a este objeto de barrera local.

hDevice

[in] Controlador del dispositivo primario de este objeto de barrera local.

CurrentValueGpuVa

[in] Asignación de lectura y escritura del valor actual de la GPU en el espacio de direcciones del proceso de usuario.

MonitoredValueGpuVa

[in] Asignación de lectura y escritura del valor supervisado para la GPU en el espacio de direcciones del proceso de usuario.

Flags

[in] Estructura DXGK_OPENNATIVEFENCE_FLAGS que contiene marcas que indican cómo abrir el objeto de barrera de GPU local.

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 d3dkmddi.h

Consulte también

DxgkDdiOpenNativeFence