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 pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
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 Dxgkrnlgenerado por el 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 para el 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 de DXGK_OPENNATIVEFENCE_FLAGS que contiene marcas que indican cómo abrir el objeto de barrera de GPU local.
pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]
Reserved[32]
Reservado para uso del sistema.
Observaciones
Para obtener más información sobre las barreras nativas de GPU, consulte objetos de barrera de GPU nativas.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 11, versión 24H2 |
encabezado de | d3dkmddi.h |