Compartilhar via


Função D3DKMTOpenNativeFenceFromNtHandle (d3dkmthk.h)

Dxgkrnl chama *D3DKMTOpenNativeFenceFromNTHandle para abrir uma cerca nativa compartilhada existente em um dispositivo ou processo diferente.

Sintaxe

NTSTATUS D3DKMTOpenNativeFenceFromNtHandle(
  D3DKMT_OPENNATIVEFENCEFROMNTHANDLE *unnamedParam1
);

Parâmetros

unnamedParam1

[entrada/saída] Ponteiro para uma estrutura D3DKMT_OPENNATIVEFENCEFROMNTHANDLE que descreve o objeto fence a ser aberto.

Retornar valor

D3DKMTOpenNativeFenceFromNTHandle retorna STATUS_SUCCESS na criação bem-sucedida. Caso contrário, ele retornará um código de erro NTSTATUS, como STATUS_INVALID_PARAMETER.

Comentários

Se a cerca nativa estiver sendo aberta em um dispositivo diferente do mesmo processo, NativeFenceMapping conterá os mesmos endereços virtuais que a cerca nativa original. Se estiver sendo aberto em um processo diferente, NativeFenceMapping conterá novas VAs mapeadas no novo espaço de endereço do processo.

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

Requisitos

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

Confira também

D3DKMT_OPENNATIVEFENCEFROMNTHANDLE

D3DKMTCreateNativeFence

D3DKMTDestroySynchronizationObject

DxgkDdiOpenNativeFence