estructura DXGKARGCB_ALLOCATECONTIGUOUSMEMORY (d3dkmddi.h)
La estructura DXGKARGCB_ALLOCATECONTIGUOUSMEMORY contiene los argumentos usados en la función de devolución de llamada DXGKCB_ALLOCATECONTIGUOUSMEMORY para asignar memoria contigua.
Sintaxis
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;
Miembros
[in] NumberOfBytes
Tamaño, en bytes, del bloque de memoria contigua que se va a asignar.
[in] LowestAcceptableAddress
La dirección física válida más baja que puede usar el autor de la llamada. Por ejemplo, si un dispositivo solo puede abordar ubicaciones por encima de los primeros 8 megabytes del intervalo de direcciones de memoria física del procesador, el controlador de este dispositivo debe establecer LowestAcceptableAddress en 0x0000000000800000.
[in] HighestAcceptableAddress
La dirección física más alta válida que puede usar el autor de la llamada. Por ejemplo, si un dispositivo puede dirigir solo las ubicaciones de los primeros 16 megabytes del intervalo de direcciones de memoria física del procesador, el controlador de este dispositivo debe establecer HighestAcceptableAddress en 0x0000000000FFFFFF.
[in] BoundaryAddressMultiple
Dirección física múltiple que el búfer asignado no debe cruzar. Una dirección física múltiple siempre debe ser una potencia de dos. Este parámetro es opcional y se puede especificar como cero para indicar que el dispositivo no tiene restricciones especiales de límites de memoria.
[in] CacheType
Valor de DXGK_MEMORY_CACHING_TYPE que especifica el tipo de caché de las páginas que se van a asignar.
[out] hMemoryHandle
Identificador de seguimiento Dxgkrnl para la asignación. Este valor debe pasarse a la función de devolución de llamada DGXKCB_FREECONTIGUOUSMEMORY correspondiente.
[out] pMemory
Un fragmento contiguo de memoria física no paginada garantizada que se asignará a la IOMMU durante su vigencia.
Observaciones
Consulte de aislamiento de GPU basado en IOMMU para obtener más información.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10, versión 1803 (WDDM 2.4) |
encabezado de | d3dkmddi.h |