PFND3D12DDI_BARRIER_0094 función de devolución de llamada (d3d12umddi.h)
La función de devolución de llamada de PFND3D12DDI_BARRIER_0094 de un controlador (pfnBarrier) sincroniza varios accesos a los recursos. Esta devolución de llamada admite barreras mejoradas.
Sintaxis
PFND3D12DDI_BARRIER_0094 Pfnd3d12ddiBarrier0094;
void Pfnd3d12ddiBarrier0094(
D3D12DDI_HCOMMANDLIST hDrvCommandList,
UINT32 NumBarriers,
const D3D12DDIARG_BARRIER_0094 *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_0094 a las que apunta pBarriers .
pBarriers
Puntero a una matriz de estructuras de D3D12DDIARG_BARRIER_0094 que contienen las barreras mejoradas. NumBarriers especifica el tamaño de la matriz.
Valor devuelto
None
Observaciones
Los controladores que informan de la compatibilidad con las barreras mejoradas deben implementar esta función. La forma en que los controladores implementan la función es el proveedor de hardware, siempre y cuando 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 de ResourceBarrier heredadas también usen la función pfnBarrier . La entrada de tabla heredada PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) se puede dejar como NULL.
Acceda a pfnBarrier mediante una estructura de funciones de lista de comandos como D3D12DDI_COMMAND_LIST_FUNCS_3D_0094.
Consulte Barreras mejoradas para obtener información general.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 24H2 |
Encabezado | d3d12umddi.h |
Consulte también
D3D12DDI_COMMAND_LIST_FUNCS_3D_0094
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_DECODE_0088
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_ENCODE_0088
D3D12DDI_COMMAND_LIST_FUNCS_VIDEO_PROCESS_0088