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 |