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 más baja válida 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 válida más alta que puede usar el autor de la llamada. Por ejemplo, si un dispositivo solo puede abordar ubicaciones en 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 de límites de memoria especiales.
[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 se debe pasar a la función de devolución de llamada DGXKCB_FREECONTIGUOUSMEMORY correspondiente.
[out] pMemory
Fragmento contiguo de memoria física no paginada garantizada que se asignará a la IOMMU durante su vigencia.
Comentarios
Consulte Aislamiento de GPU basado en IOMMU para obtener más información.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1803 (WDDM 2.4) |
Encabezado | d3dkmddi.h |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de