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 |