Compartir a través de


DXGKDDI_CLOSEALLOCATION función de devolución de llamada (d3dkmddi.h)

La función DxgkDdiCloseAllocation desenlace las asignaciones específicas del dispositivo que creó la función DxgkDdiOpenAllocation .

Sintaxis

DXGKDDI_CLOSEALLOCATION DxgkddiCloseallocation;

NTSTATUS DxgkddiCloseallocation(
  [in] IN_CONST_HANDLE hDevice,
  [in] IN_CONST_PDXGKARG_CLOSEALLOCATION pCloseAllocation
)
{...}

Parámetros

[in] hDevice

Identificador del dispositivo de contexto gráfico desde el que se desenlazan las asignaciones. La función DxgkDdiCreateDevice del controlador de miniporte de pantalla proporcionó anteriormente este identificador al subsistema del kernel de gráficos de Microsoft DirectX en el miembro hDevice de la estructura DXGKARG_CREATEDEVICE .

[in] pCloseAllocation

Puntero a una estructura de DXGKARG_CLOSEALLOCATION que contiene información sobre las asignaciones de desenlace.

Valor devuelto

DxgkDdiCloseAllocation devuelve STATUS_SUCCESS o un resultado de error adecuado si las asignaciones no se desenlazan correctamente del dispositivo de contexto de gráficos.

Comentarios

Antes de que el controlador de miniporte de pantalla reciba una llamada a su función DxgkDdiDestroyAllocation para liberar asignaciones, el controlador llama a la función DxgkDdiCloseAllocation para cerrar todos los enlaces a esas asignaciones.

Para un recurso que contiene varias asignaciones, el subsistema del kernel de gráficos de DirectX dirige DxgkDdiCloseAllocation para cerrar simultáneamente todas las asignaciones especificando los identificadores para las asignaciones específicas del dispositivo en el miembro pOpenHandleList de la estructura DXGKARG_CLOSEALLOCATION .

DxgkDdiCloseAllocation debe ser paginable.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Plataforma de destino Escritorio
Encabezado d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte también

DXGKARG_CLOSEALLOCATION

DXGKARG_CREATEDEVICE

DxgkDdiCreateDevice

DxgkDdiDestroyAllocation

DxgkDdiOpenAllocation