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

DXGKCB_ALLOCATECONTIGUOUSMEMORY