estrutura DXGKARGCB_ALLOCATECONTIGUOUSMEMORY (d3dkmddi.h)
A estrutura DXGKARGCB_ALLOCATECONTIGUOUSMEMORY contém os argumentos usados na função de retorno de chamada DXGKCB_ALLOCATECONTIGUOUSMEMORY , para alocar memória contígua.
Sintaxe
typedef struct _DXGKARGCB_ALLOCATECONTIGUOUSMEMORY {
[in] SIZE_T NumberOfBytes;
[in] PHYSICAL_ADDRESS LowestAcceptableAddress;
[in] PHYSICAL_ADDRESS HighestAcceptableAddress;
[in] PHYSICAL_ADDRESS BoundaryAddressMultiple;
[in] DXGK_MEMORY_CACHING_TYPE CacheType;
[out] HANDLE hMemoryHandle;
[out] PVOID pMemory;
} DXGKARGCB_ALLOCATECONTIGUOUSMEMORY;
Membros
[in] NumberOfBytes
O tamanho, em bytes, do bloco de memória contígua a ser alocado.
[in] LowestAcceptableAddress
O endereço físico mais baixo válido que o chamador pode usar. Por exemplo, se um dispositivo puder abordar apenas locais acima dos primeiros 8 megabytes do intervalo de endereços de memória física do processador, o driver deste dispositivo deverá definir LowerAcceptableAddress como 0x0000000000800000.
[in] HighestAcceptableAddress
O endereço físico mais alto válido que o chamador pode usar. Por exemplo, se um dispositivo puder abordar apenas locais nos primeiros 16 megabytes do intervalo de endereços de memória física do processador, o driver desse dispositivo deverá definir HighestAcceptableAddress como 0x0000000000FFFFFF.
[in] BoundaryAddressMultiple
O endereço físico múltiplo que o buffer alocado não deve cruzar. Um endereço físico múltiplo deve sempre ser uma potência de dois. Esse parâmetro é opcional e pode ser especificado como zero para indicar que o dispositivo não tem restrições especiais de limite de memória.
[in] CacheType
Um valor DXGK_MEMORY_CACHING_TYPE que especifica o tipo de cache das páginas a serem alocadas.
[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_FREECONTIGUOUSMEMORY correspondente.
[out] pMemory
Uma parte contígua de memória física não paginada tem a garantia de ser mapeada para a IOMMU durante o 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 |