Compartilhar via


estrutura DXGKARG_CREATENATIVEFENCE (d3dkmddi.h)

DXGKARG_CREATENATIVEFENCE é a estrutura passada para DxgkDdiCreateNativeFence para descrever uma cerca de GPU nativa.

Sintaxe

typedef struct _DXGKARG_CREATENATIVEFENCE {
  HANDLE                          hGlobalNativeFence;
  D3DDDI_NATIVEFENCE_TYPE         Type;
  D3DGPU_VIRTUAL_ADDRESS          CurrentValueSystemProcessGpuVa;
  D3DGPU_VIRTUAL_ADDRESS          MonitoredValueSystemProcessGpuVa;
  BYTE                            pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE];
  DXGKARG_CREATENATIVEFENCE_FLAGS Flags;
  BYTE                            Reserved[32];
} DXGKARG_CREATENATIVEFENCE;

Membros

hGlobalNativeFence

[entrada/saída] Na entrada, o valor de hGlobalNativeFence é 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 de GPU nativo.

Type

[in] Um valor D3DDDI_NATIVEFENCE_TYPE que indica o tipo de objeto de cerca de GPU nativo a ser criado.

CurrentValueSystemProcessGpuVa

[in] Mapeamento de leitura/gravação do valor atual para a GPU no espaço de endereço do processo do sistema. O sistema operacional fará esse mapeamento somente se o KMD tiver definido o limite DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess como TRUE.

MonitoredValueSystemProcessGpuVa

[in] Mapeamento de leitura/gravação do valor monitorado para a GPU no espaço de endereço do processo do sistema. O sistema operacional fará esse mapeamento somente se o KMD tiver definido o limite DXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess como TRUE.

pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]

[entrada/saída] Ponteiro para os dados do driver privado da chamada CreateNativeFence no modo de usuário, copiado de volta para UMD.

Flags

[in] Uma estrutura DXGKARG_CREATENATIVEFENCE_FLAGS que contém sinalizadores a serem usados ao criar o objeto de cerca de GPU nativa.

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

DxgkDdiCreateNativeFence