Compartir a través de


PFND3D12DDI_BARRIER_0088 función de devolución de llamada (d3d12umddi.h)

La función de devolución de llamada PFND3D12DDI_BARRIER_0088 de un controlador (pfnBarrier) sincroniza varios accesos a los recursos. Esta devolución de llamada admite barreras mejoradas.

Sintaxis

PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;

void Pfnd3d12ddiBarrier0088(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  UINT32 NumBarriers,
  const D3D12DDIARG_BARRIER_0088 *pBarriers
)
{...}

Parámetros

hDrvCommandList

Identificador de los datos del controlador para la lista de comandos. El controlador usa esta región de memoria para almacenar estructuras de datos internas relacionadas con su lista de comandos.

NumBarriers

Número de estructuras de D3D12DDIARG_BARRIER_0088 a las que apunta pBarriers.

pBarriers

Puntero a una matriz de D3D12DDIARG_BARRIER_0088 estructuras que contienen las barreras mejoradas. El tamaño de la matriz se especifica mediante NumBarriers.

Valor devuelto

Ninguno

Observaciones

Los controladores que notificar la compatibilidad con las barreras mejoradas deben implementar esta función. Cómo implementan los controladores la función hasta el proveedor de hardware, siempre que cumplan las especificaciones de diseño y superen todas las pruebas de conformidad relacionadas.

Un controlador que admita barreras mejoradas debe esperar que las llamadas heredadas de ResourceBarrier también usen la función pfnBarrier. La entrada de tabla PFND3D12DDI_RESOURCEBARRIER_* heredada (pfnResourceBarrier) puede dejarse como NULL.

Acceda pfnBarrier mediante una estructura de funciones de lista de comandos, como la estructura D3D12DDI_COMMAND_LIST_FUNCS_3D_0088.

Consulte de barreras mejoradas para obtener información general.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, versión 22H2 (WDDM 3.0)
encabezado de d3d12umddi.h

Consulte también

D3D12DDI_COMMAND_LIST_FUNCS_3D_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088

D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_BARRIER_0088