estructura DXGKARG_CREATENATIVEFENCE (d3dkmddi.h)

DXGKARG_CREATENATIVEFENCE es la estructura que se pasa a DxgkDdiCreateNativeFence para describir una barrera nativa de GPU.

Sintaxis

typedef struct _DXGKARG_CREATENATIVEFENCE {
  HANDLE                          hGlobalNativeFence;
  D3DDDI_NATIVEFENCE_TYPE         Type;
  D3DGPU_VIRTUAL_ADDRESS          CurrentValueSystemProcessGpuVa;
  D3DGPU_VIRTUAL_ADDRESS          MonitoredValueSystemProcessGpuVa;
  BYTE                            pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
  DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
  BYTE                            Reserved[32];
} DXGKARG_CREATENATIVEFENCE;

Miembros

hGlobalNativeFence

[in/out] En la entrada, el valor de hGlobalNativeFence 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 usarán las devoluciones de llamada posteriores para hacer referencia a este objeto de barrera de GPU nativo.

Type

[in] Valor de D3DDDI_NATIVEFENCE_TYPE que indica el tipo de objeto de barrera de GPU nativa que se va a crear.

CurrentValueSystemProcessGpuVa

[in] Asignación de lectura y escritura del valor actual de la GPU en el espacio de direcciones del proceso del sistema. El sistema operativo solo tiene esta asignación si KMD ha establecido el límite DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess en TRUE.

MonitoredValueSystemProcessGpuVa

[in] Asignación de lectura y escritura del valor supervisado para la GPU en el espacio de direcciones del proceso del sistema. El sistema operativo solo tiene esta asignación si KMD ha establecido el límite DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess en TRUE.

pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]

[in/out] Puntero a los datos del controlador privado desde la llamada CreateNativeFence del modo de usuario, copiada de nuevo en UMD.

Flags

[in] Estructura DXGKARG_CREATENATIVEFENCE_FLAGS que contiene marcas que se van a usar al crear el objeto de barrera de GPU nativa.

Reserved[32]

Reservado para uso del sistema.

Comentarios

Para obtener 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

DxgkDdiCreateNativeFence