DXGKDDI_DESTROYMEMORYBASIS función de devolución de llamada (d3dkmddi.h)
La función DxgkDdiDestroyMemoryBasis de KMD destruye una base de memoria creada por una llamada anterior a DxgkDdiCreateMemoryBasis.
Sintaxis
DXGKDDI_DESTROYMEMORYBASIS DxgkddiDestroymemorybasis;
NTSTATUS DxgkddiDestroymemorybasis(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hMemoryBasis
)
{...}
Parámetros
hAdapter
[in] Identificador de un bloque de contexto asociado a un adaptador de pantalla. KMD proporcionó previamente este identificador a Dxgkrnl en el parámetro de salida MiniportDeviceContext de la función DxgiDdiAddDevice .
hMemoryBasis
Controle la base de memoria para destruir. Este identificador se creó anteriormente mediante una llamada a DxgkDdiCreateMemoryBasis.
Valor devuelto
DxgkDdiDestroyMemoryBasis devuelve STATUS_SUCCESS si la base de memoria se ha destruido correctamente. De lo contrario, devuelve un código de error NTSTATUS. Vea la sección Comentarios.
Comentarios
Dxgkrnl interpreta cualquier NTSTATUS devuelto que no sea STATUS_SUCCESS como devolución de notificación de error grave. No debe haber ninguna ruta de acceso de funcionamiento correcta para devolver nada más que el éxito de esta función, ya que se debe suponer que el identificador proporcionado es uno que se creó y que aún no se ha destruido. Si KMD detecta una entrada incorrecta, un código de error devuelto permite a Dxgkrnl asignar el error invariable al kernel del sistema operativo en lugar de un bloqueo del controlador.
Para obtener más información, consulte Seguimiento de bits desfasado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 24H2 (WDDM 3.2) |
Encabezado | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |