Compartilhar via


estrutura DXGKARG_OPENNATIVEFENCE (d3dkmddi.h)

DXGKARG_OPENNATIVEFENCE é a estrutura passada para DxgkDdiOpenNativeFence.

Sintaxe

typedef struct _DXGKARG_OPENNATIVEFENCE {
  HANDLE                     hGlobalNativeFence;
  HANDLE                     hLocalNativeFence;
  HANDLE                     hDevice;
  D3DGPU_VIRTUAL_ADDRESS     CurrentValueGpuVa;
  D3DGPU_VIRTUAL_ADDRESS     MonitoredValueGpuVa;
  DXGK_OPENNATIVEFENCE_FLAGS Flags;
  BYTE                       Reserved[32];
} DXGKARG_OPENNATIVEFENCE;

Membros

hGlobalNativeFence

[in] Identificador atribuído ao driver para o objeto fence criado na chamada anterior para DxgkDdiCreateNativeFence.

hLocalNativeFence

[entrada/saída] Na entrada, o valor de hLocalNativeFence é o identificador gerado por Dxgkrnl do objeto.

Na saída, o valor retornado pelo KMD é o identificador interno mantido por KMD a ser usado por retornos de chamada subsequentes para se referir a esse objeto de cerca local.

hDevice

[in] Identificador de driver para o dispositivo pai deste objeto de cerca local.

CurrentValueGpuVa

[in] Mapeamento de leitura/gravação do valor atual para a GPU no espaço de endereço do processo do usuário.

MonitoredValueGpuVa

[in] Mapeamento de leitura/gravação do valor monitorado para a GPU no espaço de endereço do processo do usuário.

Flags

[in] Uma estrutura DXGK_OPENNATIVEFENCE_FLAGS que contém sinalizadores que indicam como abrir o objeto de cerca de GPU local.

Reserved[32]

Reservado para uso do sistema.

Comentários

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2
Cabeçalho d3dkmddi.h

Confira também

DxgkDdiOpenNativeFence