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 Dxgkrnlgerado 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 deDXGK_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 deDXGK_NATIVE_FENCE_CAPS::MapToGpuSystemProcess como TRUE.

pPrivateDriverData[D3DDDI_NATIVE_FENCE_PDD_SIZE]

[entrada/saída] Ponteiro para os dados do driver privado do modo de usuário chamada createNativeFence, 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 nativo.

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 d3dkmddi.h

Consulte também

DxgkDdiCreateNativeFence