estrutura DXGKARGCB_ALLOCATEPAGESFORMDL (d3dkmddi.h)
A estrutura DXGKARGCB_ALLOCATEPAGESFORMDL contém os argumentos usados na função de retorno de chamada DXGKCB_ALLOCATEPAGESFORMDL para alocar páginas para uma MDL (lista de descritores de memória).
Sintaxe
typedef struct _DXGKARGCB_ALLOCATEPAGESFORMDL {
[in] PHYSICAL_ADDRESS LowAddress;
[in] PHYSICAL_ADDRESS HighAddress;
[in] PHYSICAL_ADDRESS SkipBytes;
[in] SIZE_T TotalBytes;
[in] DXGK_MEMORY_CACHING_TYPE CacheType;
[in] ULONG Flags;
[out] HANDLE hMemoryHandle;
[out] PMDL pMdl;
} DXGKARGCB_ALLOCATEPAGESFORMDL;
Membros
[in] LowAddress
Especifica o endereço físico do início do primeiro intervalo de endereços do qual as páginas alocadas podem vir.
[in] HighAddress
Especifica o endereço físico do final do primeiro intervalo de endereços do qual as páginas alocadas podem vir.
[in] SkipBytes
Especifica o número de bytes a serem ignorados do início do intervalo de endereços anterior do qual as páginas alocadas podem vir. SkipBytes deve ser um número inteiro múltiplo do tamanho da página de memória virtual, em bytes.
[in] TotalBytes
Especifica o número total de bytes a serem alocados para o MDL.
[in] CacheType
Indica o tipo de cache permitido para a memória solicitada.
[in] Flags
Especifica os sinalizadores para esta operação. Para obter mais informações, consulte Função MmAllocatePagesForMdlEx.
[out] hMemoryHandle
Um identificador de acompanhamento Dxgkrnl para a alocação. Esse valor deve ser passado para a função de retorno de chamada DGXKCB_FREEPAGESFROMMDL correspondente.
[out] pMdl
Um MDL de memória não paginada com garantia de ser mapeado para o IOMMU por seu tempo de vida.
Comentários
Consulte Isolamento de GPU baseado em IOMMU para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1803 (WDDM 2.4) |
Cabeçalho | d3dkmddi.h |