Partilhar via


PFND3D12DDI_BARRIER_0088 função de retorno de chamada (d3d12umddi.h)

A função de retorno de chamada PFND3D12DDI_BARRIER_0088 (pfnBarrier) do driver sincroniza vários acessos aos recursos. Esse retorno de chamada dá suporte a barreiras aprimoradas.

Sintaxe

PFND3D12DDI_BARRIER_0088 Pfnd3d12ddiBarrier0088;

void Pfnd3d12ddiBarrier0088(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  UINT32 NumBarriers,
  const D3D12DDIARG_BARRIER_0088 *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_0088 que pBarriers aponta.

pBarriers

Ponteiro para uma matriz de estruturas de D3D12DDIARG_BARRIER_0088 que contêm as barreiras aprimoradas. O tamanho da matriz é especificado por NumBarriers.

Valor de retorno

Nenhum

Observações

Os drivers que relatar suporte para barreiras aprimoradas devem implementar essa função. Como os drivers implementam a função cabe ao fornecedor de hardware, desde que atendam às especificações de design e passem em 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 PFND3D12DDI_RESOURCEBARRIER_* (pfnResourceBarrier) pode ser deixada como NULL.

O Access pfnBarrier usando uma estrutura de funções de lista de comandos, como a estrutura D3D12DDI_COMMAND_LIST_FUNCS_3D_0088.

Consulte de Barreiras Avançadas para obter informações gerais.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 22H2 (WDDM 3.0)
cabeçalho d3d12umddi.h

Consulte também

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