estrutura DXGK_NATIVE_FENCE_CAPS (d3dkmddi.h)
Um KMD (driver de miniporto de exibição) no modo kernel retorna as funcionalidades de cerca nativa da GPU em DXGK_NATIVE_FENCE_CAPS quando sua função DxgkDdiQueryAdapterInfo é chamada com o tipo de informações do adaptador de consulta DXGKQAITYPE_NATIVE_FENCE_CAPS.
Sintaxe
typedef struct _DXGK_NATIVE_FENCE_CAPS {
UINT MonitoredValueStride;
BOOLEAN MapToGpuSystemProcess;
D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
BYTE Reserved[28];
} DXGK_NATIVE_FENCE_CAPS;
Membros
MonitoredValueStride
Avançar em bytes para valores monitorados de cercas nativas que são empacotadas na mesma página.
MapToGpuSystemProcess
Especifica se os valores atuais e monitorados da cerca nativa devem ser mapeados para um espaço de endereço de processo do sistema de GPU para uso pelo processador de gerenciamento de contexto.
MinimumAddress
Endereço virtual mínimo para mapeamentos de VA de GPU (opcional).
MaximumAddress
Endereço virtual máximo para mapeamentos de VA de GPU (opcional).
Reserved[28]
Reservado para uso do sistema.
Observações
Para salvar memória, o sistema operacional agrupa objetos de cerca de GPU nativos não compartilháveis na mesma página de memória.
Os valores
Quando definido, MapToGpuSystemProcess instrui o sistema operacional a reservar um espaço de endereço virtual gpu do processo do sistema para o uso do processador de gerenciamento de contexto e criar mapeamentos de VA de GPU nesse espaço de endereço para cerca nativa CurrentValue e MonitoredValue. Esses VAs de GPU são posteriormente passados para o retorno de chamada de criação de cerca kmd como
O KMD também pode especificar um endereço mínimo e máximo opcional para restringir mapeamentos de VA de GPU de cerca nativa dentro de um intervalo escolhido para espaço de endereço do processo e espaço de endereço do sistema. Esse limite se aplicará a todas as cercas nativas criadas no sistema.
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 |