Compartilhar via


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

D3D12DDI_D3D12_OPTIONS_DATA_0089

D3D12DDIARG_BARRIER_0094