Compartilhar via


estrutura D3DDDI_NATIVEFENCEMAPPING (d3dukmdt.h)

A estrutura D3DDDI_NATIVEFENCEMAPPING contém mapeamentos de endereços de cerca de GPU nativos no espaço de endereço do processo do chamador.

Sintaxe

typedef struct _D3DDDI_NATIVEFENCEMAPPING {
  VOID                                  *CurrentValueCpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS CurrentValueGpuVa;
  D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS MonitoredValueGpuVa;
  D3DKMT_ALIGN64 BYTE                   Reserved[32];
} D3DDDI_NATIVEFENCEMAPPING;

Membros

CurrentValueCpuVa

Mapeamento somente leitura do valor atual para a CPU. Esse valor é usado por componentes do modo de usuário para sondar a cerca nativa CurrentValue.

CurrentValueGpuVa

Mapeamento de leitura/gravação do valor atual para a GPU no espaço de endereço do processo atual. Esse valor é usado pelo mecanismo de GPU para ler ou gravar na cerca nativa CurrentValue como uma operação de sinal de cerca.

MonitoredValueGpuVa

Mapeamento de leitura/gravação do valor monitorado para a GPU no espaço de endereço do processo atual. Esse valor é usado pelo mecanismo de GPU para verificar se uma interrupção condicional da CPU deve ser gerada.

Reserved[32]

Reservado para uso do sistema.

Observações

Para obter mais informações sobre cercas de GPU nativas, consulte objetos de cerca de GPU nativa.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 24H2
cabeçalho d3dukmdt.h

Consulte também

D3DDDI_NATIVEFENCEINFO

D3DKMT_CREATENATIVEFENCE

D3DKMTCreateNativeFence