estrutura DXGKARGCB_MAPCONTEXTALLOCATION (d3dkmddi.h)
A estrutura DXGKARGCB_MAPCONTEXTALLOCATION contém os argumentos usados na função de retorno de chamada DXGKCB_MAPCONTEXTALLOCATION para mapear um endereço virtual de GPU (unidade de processamento gráfico) para a alocação de contexto especificada.
Sintaxe
typedef struct _DXGKARGCB_MAPCONTEXTALLOCATION {
[in] D3DGPU_VIRTUAL_ADDRESS BaseAddress;
[in] D3DGPU_VIRTUAL_ADDRESS MinimumAddress;
[in] D3DGPU_VIRTUAL_ADDRESS MaximumAddress;
[in] HANDLE hAllocation;
[in] D3DGPU_SIZE_T OffsetInPages;
[in] D3DGPU_SIZE_T SizeInPages;
[in] D3DDDIGPUVIRTUALADDRESS_PROTECTION_TYPE Protection;
[in] UINT64 DriverProtection;
} DXGKARGCB_MAPCONTEXTALLOCATION;
Membros
[in] BaseAddress
(opcional) Se não for NULL, o gerenciador de memória de vídeo tentará usar esse endereço como o endereço base para o mapeamento. Se o intervalo de BaseAddress a BaseAddress+Size não for gratuito, a chamada falhará. Quando esse parâmetro não é NULL, MinimumAddress e MaximumAddress são ignorados .
Se NULL for especificado, o gerenciador de memória de vídeo escolherá o endereço base para a alocação dentro de MinimumAddress e MaximumAddress especificados.
[in] MinimumAddress
(opcional) O endereço virtual de GPU mínimo a ser considerado para o intervalo mapeado. Esse parâmetro é ignorado quando BaseAddress != NULL.
[in] MaximumAddress
O endereço virtual máximo de GPU a ser considerado para o intervalo mapeado. O gerenciador de memória de vídeo garantirá que BaseAddress+Size<= MaximumAddress. Se isso estiver definido como NULL , o gerenciador de memória de vídeo não aplicará nenhum limite. Esse parâmetro é ignorado quando BaseAddress != NULL.
[in] hAllocation
Manipule para a alocação que está sendo mapeada para o espaço de endereço virtual da GPU. Esse é um identificador de kernel de elementos gráficos DirectX, retornado por DXGKCB_CREATECONTEXTALLOCATION.
[in] OffsetInPages
O deslocamento, em páginas de 4KB, para a página inicial dentro da alocação especificada que deve ser mapeada.
[in] SizeInPages
O tamanho do intervalo a ser mapeado em número de páginas de 4 KB.
[in] Protection
A proteção no endereço virtual da GPU mapeada.
[in] DriverProtection
Os parâmetros de proteção do driver.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 (WDDM 2.0) |
Servidor mínimo com suporte | Windows Server 2016 |
Cabeçalho | d3dkmddi.h (inclua D3dkmddi.h) |