DXGKCB_FREEADL función de devolución de llamada (d3dkmddi.h)
DXGKCB_FREEADL destruye una lista de descriptores de direcciones (ADL) creada en una llamada anterior a DXGKCB_ALLOCATEADL.
Sintaxis
DXGKCB_FREEADL DxgkcbFreeadl;
void DxgkcbFreeadl(
[in] IN_CONST_PDXGKARGCB_FREE_ADL pArgs
)
{...}
Parámetros
[in] pArgs
Puntero a una estructura de DXGKARGCB_FREE_ADL que describe el ADL que se va a destruir.
Valor devuelto
Ninguno
Observaciones
Las funciones DXGKCB_ALLOCATEADL y DxgkCbFreeAdl se usan para crear y destruir listas de descriptores de direcciones que describen las direcciones de memoria que se pueden programar en la GPU. La memoria subyacente puede apuntar a memoria lógica o física en función de si se usa la IOMMU, por lo que el controlador no debe intentar asumir que estas direcciones representan páginas físicas.
Una vez que se libera un ADL, la memoria a la que hace referencia ese ADL no debe tener acceso la GPU.
Consulte de reasignación de IOMMU DMA para obtener más información.
DXGKCB_XXX funciones se implementan mediante Dxgkrnl. Para usar esta función de devolución de llamada, establezca los miembros de DXGKARGCB_FREE_ADL y llame a DxgkCbFreeAdl a través del DXGKRNL_INTERFACE.
Requisitos
Requisito | Valor |
---|---|
servidor mínimo admitido | Windows Server 2022 (WDDM 2.9) |
encabezado de | d3dkmddi.h |
irQL | PASSIVE_LEVEL |