PFND3D12DDI_BARRIER_0094 função de retorno de chamada (d3d12umddi.h)
A função de retorno de chamada de PFND3D12DDI_BARRIER_0094 (pfnBarrier) de um driver sincroniza vários acessos aos recursos. Esse retorno de chamada dá suporte a barreiras aprimoradas.
Sintaxe
PFND3D12DDI_BARRIER_0094 Pfnd3d12ddiBarrier0094;
void Pfnd3d12ddiBarrier0094(
D3D12DDI_HCOMMANDLIST hDrvCommandList,
UINT32 NumBarriers,
const D3D12DDIARG_BARRIER_0094 *pBarriers
)
{...}
Parâmetros
hDrvCommandList
Um identificador para os dados do driver para a lista de comandos. O driver usa essa região de memória para armazenar estruturas de dados internas relacionadas à sua lista de comandos.
NumBarriers
O número de estruturas D3D12DDIARG_BARRIER_0094 para as quais pBarriers aponta.
pBarriers
Ponteiro para uma matriz de estruturas de D3D12DDIARG_BARRIER_0094 que contêm as barreiras aprimoradas. O tamanho da matriz é especificado por NumBarriers.
Retornar valor
Nenhum
Comentários
Os drivers que relatam suporte para barreiras aprimoradas devem implementar essa função. A forma como os drivers implementam a função cabe ao fornecedor de hardware, desde que atendam às especificações de design e passem por todos os testes de conformidade relacionados.
Um driver que dá suporte a barreiras aprimoradas deve esperar que as chamadas herdadas do ResourceBarrier também usem a função pfnBarrier . A entrada da tabela herdada PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) pode ser deixada como NULL.
Acesse o pfnBarrier usando uma estrutura de funções de lista de comandos, como D3D12DDI_COMMAND_LIST_FUNCS_3D_0094.
Consulte Barreiras Aprimoradas para obter informações gerais.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 24H2 |
Cabeçalho | d3d12umddi.h |
Confira também
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